Configurare Postfix per Autistici
***********************************
Se state usando Debian, in fase di installazione non viene installato
postfix, ma exim4.
Pertanto dovete installare postfix nel solito modo:
# apt-get install postfix
Una volta installato, postfix contiene tutto quanto per poter usato con
tls ed inoltre exim4 verra' automaticamente disinstallato ed eliminato.
Controllate che siano gia' installati, altrimenti installateli, i
seguenti pacchetti :
libsasl2 libsasl2-modules openssl
Iniziamo a configurare postfix. Alcuni file dovrebbero gia' essere
presenti, altrimenti li create con il seguente comando:
# touch nome_file
Poi create la directory:
# mkdir /etc/postfix/ssl
Questi sono i file interessati alla configurazione di postfix per usare
il server di Autistici :
1) file /etc/aliases:
il file deve avere inserita la seguente riga:
root: vostro_utente
Dovrebbe essere gia' a posto, ma e' meglio controllare ed eventualmente
sistemare. Poi dare il seguente comando:
# postalias /etc/aliases
2) file /etc/postfix/sender_canonical:
aggiungete:
root vostro_indirizzo_autistici_completo
vostro_utente vostro_indirizzo_autistici_completo
Poi dare il seguente comando:
# postmap /etc/postfix/sender_canonical
3) file /etc/postfix/virtual:
tutti gli indirizzi email che ho in .fetchmailrc devono essere
indirizzati al vostro utente ( p.es. il vostro indirizzo su
autistici e' : pluto@autistici.org )
pluto@autistici.org utente
giovanni@alice.it utente
... ecc. .... utente
Poi date il seguente comando:
# postmap /etc/postfix/virtual
4) file /etc/postfix/sasl_pwd:
aggiungete:
smtp.autistici.org [ tab ] pluto@autistici.org:vostra_password
Poi date il seguente comando:
# postmap /etc/postfix/sasl_pwd
5) dovete scaricarvi la CA di autistici. Andate su :
http://ca.autistici.org/ca.pem
Scaricato il file, rinominatelo : CAcert-db.pem
e copiatelo in :
/etc/postfix/ssl/CAcert-db.pem
6) dobbiamo creare la postfix-key.
Andate nella dir /etc/postfix/ssl e create un file chiamato
file_casuale.
All'interno di questo file, digitate due/tre righe di lettere, numeri,
simboli a caso. Al termine, date questo comando:
# openssl genrsa -rand file_casuale -out chiave-privata.pem 1024
Rinominate il nuovo file chiave-privata.pem in postfix-key e copiatelo
in :
/etc/postfix/ssl/postfix-key
7) create il file /etc/postfix/tls-sites:
All'interno del file digitate:
smtp.autistici.org [ tab ] MUST
A questo punto, abbiamo quasi terminato e dobbiamo soltanto aggiungere
le seguenti righe al file di configurazione di postfix che e' :
/etc/postfix/main.cf
Andate in fondo al file main.cf ed aggiungete:
relayhost = smtp.autistici.org
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_pwd
smtp_sasl_mechanism_filter = plain, login
smtp_sasl_security_option =
smtp_tls_CAfile = /etc/postfix/ssl/CAcert-db.pem
smtp_tls_key_file = /etc/postfix/ssl/postfix-key
smtp_use_tls = yes
smtp_tls_per_site = hash:/etc/postfix/tls-sites
smtp_tls_loglevel = 1
# EOF
p.s. : ricordatevi, se usate gia' postfix, di commentare la riga
relayhost con indicato l'altro server di posta che stavate usando !
MI RACCOMANDO !!!
Ogni volta che variate uno dei file sopra indicati, non scordatevi di
dare il comando postalias oppure postmap indicato.
Poi, dopo qualsiasi variazione ai file di postfix , e' TASSATIVO dare
il comando:
# postfix reload
altrimenti il tutto non funziona piu' ....
File di log di postfix
***********************
Se volete vedere se e' tutto ok oppure quali sono gli eventuali
problemi,
una volta spedita la mail potete controllare nel file di log :
# less /var/log/mail.log
oppure meglio ...
# tail -f /var/log/mail.log
documentazione gentilmente fornita da rainbow@krutt.org