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