Configurare Postfix come smtp Gmail Relay

Installiamo i pacchetti necessari:

apt-get install postfix libsasl2-2 ca-certificates libsasl2-modules mailutils

Rinconfiguriamo Postfix selezionando “Sito internet con SmartHost” ed inseriamo il seguente server:

[smtp.gmail.com]:587

Una volta ultimato il wizard editiamo il file /etc/postfix/main.cf ed aggiungiamo le seguenti righe:

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes
sender_canonical_maps = hash:/etc/postfix/sender_canonical

Adesso creiamo il file contenente il nome utente e la password dell’email google:

vim /etc/postfix/sasl_passwd
[smtp.gmail.com]:587    username@gmail.com:password

Modifichiamo i permessi del file:

chmod 400 /etc/postfix/sasl_passwd

Modifichiamo il file per essere letto da postfix:

postmap /etc/postfix/sasl_passwd

Risciviamo il mittente sostituendo root con la nostra email:

vim /etc/postfix/sender_canonical
root        username@gmail.com

Modifichiamo i permessi anche di questo file:

chmod 400 /etc/postfix/sender_canonical

Modifichiamo anche questo file per essere letto da postfix:

postmap /etc/postfix/sender_canonical

Ora usiamo un certificato compatibile per la negoziazione con i server di google:

cat /etc/ssl/certs/Equifax_Secure_CA.pem >> /etc/postfix/cacert.pem

Per terminare facciamo un bel restart del servizio:

/etc/init.d/postfix restart

Facciamo una prova d’invio da console:

echo "Questa è una prova d'invio tramite Gmail." | mail -s "Email di Test" francesco.gabriele@gmail.com

About Francesco Gabriele

Inserisci un commento

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>