Installazione di Postfix, file principali

La maggior parte delle principali distribuzioni Linux comprende i pacchetti rpm di Postfix nel CD di installazione. Alcune come Suse lo hanno ormai sostituito a Sendmail nell'installazione di default. In certi casi comunque potrebbe essere necessario installare dai sorgenti.    

Sul sito di Postfix, http://www.postfix.org, si trovano le indicazioni per scaricare i sorgenti dell'applicazione. Si noterà che, fedelmente al proposito di sostituire il diffusissimo Sendmail, è ormai disponibile il supporto per la compilazione su quasi tutte le versioni unix esistenti a patto di seguire in certi casi pochi accorgimenti.
Una volta scaricato e scompattato il pacchetto, cambiata la directory di lavoro in quella dei sorgenti appena creata, si può procedere con l'installazione.
All'interno dei sorgenti, tra i diversi file, si troveranno oltre alla documentazione ufficiale alcuni file utili per cominciare il processo di installazione. In caso si stia utilizzando un SO come Solaris che ha notevoli differenze da Linux, pur restando uno unix, nel file INSTALL si troveranno consigli utili per la compilazione su questa piattaforma e su altre che impongono diversi parametri.
Se si compila su un sistema che usa le GCC, vedi Linux, con il comando
make
si dà inizio al processo di compilazione. I parametri definibili in questa fase sono per lo più inerenti alla modifica della posizione di default dei file di configurazione o dei programmi che compongono Postfix.

Eseguita questa fase si procede nell'installazione. Si dovrà creare un utente dedicato che non necessita ne di una home directory ne di una shell con il comando
adduser postfix -s /bin/false -d /dev/null
e settare un record nel file delle password con il comando
passwd -l postfix
Dopo di che sarà necessario creare due gruppi, postfix e postdrop usando il comando groupadd.
Queste operazioni sono necessarie per il successo dell'installazione.

Si procede con il comando
make install
per concludere l'installazione. Questo comando nel caso di Postfix è interattivo, permettendo di specificare parametri diversi da quelli di default, ponendo semplici domande e mostrando inoltre quali sono i valori standard.

Una volta installato tutto senza particolari modifiche ai valori standard si troveranno all'interno della directory /etc/postfix tutti i file di configurazione e le tabelle.
Il file più importante è il main.cf dove si specificano quasi tutti i parametri di configurazione, ma anche master.cf, che regola il comportamento del programma master che si occupa di gestire gli altri programmi che compongono postfix e i parametri con cui questi programmi vengono eseguiti. Un'altro file di grande importanza e che generalmente viene editato prima di procedere con l'avvio del server è il file /etc/aliases che a volte può trovarsi dentro la directory /etc/postfix/. Ricordarsi che ogni volta che questo file viene modificato occorre lanciare il comando newaliases perchè le modifiche abbiano effetto.
La directory radice dove si troveranno tutte le code si trova in /var/spool/postfix/.
La documentazione verrà salvata in /usr/share/doc o in /usr/doc ma può cambiare a seconda della distribuzione usata.

La suite di postfix si compone di numerose applicazioni. Alla fine dell'installazione, se eseguita con i valori standard si troveranno tutti i demoni all'interno della directory /usr/libexec/postfix/.
%ls -al /usr/libexec/postfix
drwxr-xr-x    2 root     root          536 2003-05-31 22:24 .
drwxr-xr-x  100 root     root        35976 2003-06-17 15:20 ..
-rwxr-xr-x    1 root     root       159994 2003-03-17 16:35 bounce
-rwxr-xr-x    1 root     root       192637 2003-03-17 16:35 cleanup
-rwxr-xr-x    1 root     root       147535 2003-03-17 16:35 error
-rwxr-xr-x    1 root     root       146107 2003-03-17 16:35 flush
-rwxr-xr-x    1 root     root       185928 2003-03-17 16:35 lmtp
-rwxr-xr-x    1 root     root       206273 2003-03-17 16:35 local
-rwxr-xr-x    1 root     root       102287 2003-03-17 16:35 master
-rwxr-xr-x    1 root     root       180167 2003-03-17 16:35 nqmgr
-rwxr-xr-x    1 root     root       145316 2003-03-17 16:35 pickup
-rwxr-xr-x    1 root     root       165959 2003-03-17 16:35 pipe
-rwxr-xr-x    1 root     root       130586 2003-03-17 16:35 proxymap
-rwxr-xr-x    1 root     root       174767 2003-03-17 16:35 qmgr
-rwxr-xr-x    1 root     root       158236 2003-03-17 16:35 qmqpd
-rwxr-xr-x    1 root     root       146374 2003-03-17 16:35 showq
-rwxr-xr-x    1 root     root       227117 2003-03-17 16:35 smtp
-rwxr-xr-x    1 root     root       257641 2003-03-17 16:35 smtpd
-rwxr-xr-x    1 root     root       139319 2003-03-17 16:35 spawn
-rwxr-xr-x    1 root     root       164847 2003-03-17 16:35 tlsmgr
-rwxr-xr-x    1 root     root       150312 2003-03-17 16:35 trivial-rewrite
-rwxr-xr-x    1 root     root       162184 2003-03-17 16:35 virtual


Le utility di gestione del servizio invece saranno all'interno della directory /usr/sbin/
%ls -al /usr/sbin/post*
-rwxr-xr-x    1 root     root       132952 2003-03-17 16:35 /usr/sbin/postalias
-rwxr-xr-x    1 root     root        27185 2003-03-17 16:35 /usr/sbin/postcat
-rwxr-xr-x    1 root     root       145688 2003-03-17 16:35 /usr/sbin/postconf
-rwxr-sr-x    1 root     postdrop    95451 2003-03-17 16:35 /usr/sbin/postdrop
-rwxr-xr-x    1 root     root        69141 2003-03-17 16:35 /usr/sbin/postfix
-rwxr-xr-x    1 root     root        75112 2003-03-17 16:35 /usr/sbin/postkick
-rwxr-xr-x    1 root     root        71534 2003-03-17 16:35 /usr/sbin/postlock
-rwxr-xr-x    1 root     root        68576 2003-03-17 16:35 /usr/sbin/postlog
-rwxr-xr-x    1 root     root       125326 2003-03-17 16:35 /usr/sbin/postmap
-rwxr-sr-x    1 root     postdrop    85781 2003-03-17 16:35 /usr/sbin/postqueue
-rwxr-xr-x    1 root     root        84165 2003-03-17 16:35 /usr/sbin/postsuper

Privacy Policy