Linux Linux in Italiano

mini Postfix HowTo

Postfix è il demone che si incarica di smistare la posta, lo trovate in ascolto sulla porta TCP 25. Postfix è compatibile con il piu’ famoso sendmail tant’è vero che è possibile richiamarlo utilizzando lo stesso nome (sendmail) e con gli stessi parametri (solo le funzioni principali).

L’ultima versione la trovate sempre su http://postfix.linux.it/start.html

Ad esempio :

  • sendmail -bp stampa la coda delle mail in uscita
  • sendmail -q dice a postfix di mandare i messaggi in attesa

Per avviare postfix si usa invece lo script postfix:

  • postfix start per avviarlo
  • postfix reload per fargli ricaricare i file di configurazione
  • postfix stop per fermarlo

Mentre:

  • postfix check controlla che la vostra installazione di postfix sia corretta.

Per avviare automaticamente postfix al boot del sistema occorre inserire la riga di comando “postfix start” all’interno del file.

  • /etc/boot.local (per la SuSe)
  • /etc/rc.d/rc.local (per la Slackware)

Configurare Postfix per un uso locale

Per usarlo in locale, su una macchina desktop, per utilizzarlo per l’invio di posta off-line vi conviene effettuare le seguenti modifiche :

(1) Modificare il file “/etc/postfix/sender_canonical” (se non presente va creato). Questo file serve a spiegare al postfix qual’è l’indirizzo di e-mail dell’utente che usate sulla vostra macchina, altrimenti postfix userà di default l’e-mail nome_utente@nome_macchine. Eccone un esempio:

pippo	pippo@disney.com
pluto	pluto@topolinia.usa
root	paperone@deposito.paperopoli.usa

(2) Per rendere effettive le modifiche apportate al punto *1 bisogna lanciare i seguenti comando che provvedono a creare il file “/etc/postfix/sender_canonical.db”. Utilizzate:

cd /etc/postfix
postmap sender_canonical

(3) Modificare il file “/etc/postfix/main.cf” avendo cura che esistano i seguenti parametri:

sender_canonical_maps = hash:/etc/postfix/sender_canonical
relayhost = mail.mio_provider.it
myhostname = nome_della_mia_macchina.dominio.it

“relayhost” deve corrispondere al server SMTP del vostro provider. Postfix inoltrerà tutte le e-mail in uscita verso questo server invece di contattare direttamente il server del destinatario del messaggio, ovviamente questo risulta in una maggiore velocità nella spedizione dei messaggi.

(4) Riavviare postfix

postfix reload

Altri suggerimenti su Postfix

Per avere la consegna della posta locale anche quando non si è collegati e molto comoda la seguente opzione:

disable_dns_lookups = yes