Progetto

Generale

Profilo

PostfixAdminInstall » Cronologia » Versione 5

Amministratore Truelite, 07-09-2009 15:21

1 1 Amministratore Truelite
[[TracNav(TOC)]]
2
3
== Installare e configurare Postfixadmin ==
4 2 Amministratore Truelite
5 4 Amministratore Truelite
[http://postfixadmin.sourceforge.net/ PostfixAdmin] è una potente interfaccia di gestione per la posta elettronica che consente di mantenere su un database e gestire tramite interfaccia web gli utenti di un numero arbitrario di domini di posta elettronica. Il programma è pensato per essere usato in combinazione con {{{postfix}}}, supporta inoltre l'uso di MySQL, PostgresSQL e SQLite come database, a cui poi si dovrà appoggiare un server IMAP per l'accesso alle caselle di posta. In questo caso faremo riferimento ad una installazione basata su MySQL per il database e Dovecot per il server IMAP su Debian Lenny.
6 2 Amministratore Truelite
7
Il software viene distribuito direttamente in un pacchetto Debian dal mantainer, ma non tramite un repository, pertanto sarà necessario scaricare il {{{.deb}}} a partire da [http://sourceforge.net/project/showfiles.php?group_id=191583&package_id=225300 questo indirizzo]. Una volta ottenuto il pacchetto sarà opportuno installare preventivamente le dipendenze, queste si ottengono con il comando:
8
{{{
9
dpkg -f postfixadmin_*.deb Depends
10
}}}
11
che presenta però anche le alternative per quanto riguarda il server web ed il database di supporto da usare, e non prevede esplicitamente l'installazione di un database sulla stessa macchina. Nel nostro caso sarà allora occorrerà installare:
12
{{{
13 3 Amministratore Truelite
aptitude install dbconfig-common wwwconfig-common  \
14
      libapache2-mod-php5 php5 php5-imap php5-mysql \
15
      mysql-client mysql-server
16 1 Amministratore Truelite
}}}
17 4 Amministratore Truelite
18 5 Amministratore Truelite
A questo punto sarà necessario creare un database ad uso di postfixadmin, ed un utente dotato di adeguati privilegi per poterlo utilizzare, questo può essere fatto manualmente con le seguenti istruzioni:
19 1 Amministratore Truelite
{{{
20 5 Amministratore Truelite
mysqladmin -u root -p create postfixadmin
21
mysql -u root -p
22
mysql> grant create, select, insert, update, delete, lock, index, alter, drop on postfixadmin.* to 
23
             'postfixadmin'@'localhost' identified by 'passsegretaedifficile';
24
mysql> flush privileges;
25
mysql> \q
26 1 Amministratore Truelite
}}}
27 3 Amministratore Truelite
dopo di che si potrà installare il pacchetto con:
28 1 Amministratore Truelite
{{{
29 3 Amministratore Truelite
dpkg -i postfixadmin_*.deb 
30 4 Amministratore Truelite
}}}
31 5 Amministratore Truelite
ma si tenga presente che dalla versione 2.3, con l'installazione di {{{dbconfig-common}}} e {{{wwwconfig-common}}}, l'installazione del pacchetto consente di creare configurare automaticamente anche il database di appoggio ed il relativo utente (ed il passo precedente non serve più).