Progetto

Generale

Profilo

Actions

PostfixAdminInstall » Cronologia » Versione 5

« Precedente | Versione 5/48 (diff) | Successivo »
Amministratore Truelite, 07-09-2009 15:21


TracNav(TOC)

Installare e configurare Postfixadmin

[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.

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: {{{
dpkg -f postfixadmin_*.deb Depends
}}}
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: {{{
aptitude install dbconfig-common wwwconfig-common \
libapache2-mod-php5 php5 php5-imap php5-mysql \
mysql-client mysql-server
}}}

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: {{{
mysqladmin -u root -p create postfixadmin
mysql -u root -p
mysql> grant create, select, insert, update, delete, lock, index, alter, drop on postfixadmin.* to
'postfixadmin'@'localhost' identified by 'passsegretaedifficile';
mysql> flush privileges;
mysql> \q
}}}
dopo di che si potrà installare il pacchetto con: {{{
dpkg -i postfixadmin_*.deb
}}}
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ù).

Aggiornato da Amministratore Truelite oltre 14 anni fa · 5 revisions