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ù). |