Progetto

Generale

Profilo

PostfixAdminInstall » Cronologia » Versione 4

Amministratore Truelite, 07-09-2009 15:08

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
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 eseguite dopo essersi connessi al database come amministratore:
19
{{{
20
CREATE DATABASE postfixadmin;
21
CREATE USER 'postfixadmin'@'localhost' IDENTIFIED BY 'passwordsifficileesegreta';
22
GRANT ALL PRIVILEGES ON postfixadmin.* TO 'postfix'@'localhost';
23
}}}
24
25
26
27
28
29
30
31 2 Amministratore Truelite
dopo di che si potrà installare il pacchetto con:
32
{{{
33 1 Amministratore Truelite
dpkg -i postfixadmin_*.deb 
34 3 Amministratore Truelite
}}}
35 1 Amministratore Truelite
che dalla versione 2.3, con l'installazione di {{{dbconfig-common}}} e {{{wwwconfig-common}}}, consente di configurare automaticamente sia il DB di appoggio che Apache.
36 3 Amministratore Truelite
37 4 Amministratore Truelite
Prima dell'installazione del pacchetto è necessario creare un