Usare gmail per inviare email da postfix

Per la prima volta mi è capitato di impostare un server su AWS per inviare le email di management non avendo un server smtp di appoggio. (I server su EC2 sono spesso blacklistati)

La soluzione è stata quella di utilizzare l’smtp autenticato di gmail. La configurazione di postfix è molto semplice:

in main.cf
relayhost = [smtp.googlemail.com]:submission
smtp_cname_overrides_servername = no
smtp_tls_security_level = encrypt
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_client_auth
smtp_sasl_security_options =

in smtp_client_auth
[smtp.googlemail.com]:submission username@gmail.com:password

Unico problema è il fatto che google sovrascrive il “From:” con l’indirizzo email dell’account. Probabilmente è possibile fargli accettare anche altri indirizzi a patto di aggiungerli e verificarli nelle preferenze di gmail. In ogni caso se lo scopo è solo quello di ricevere una alert dal cron o dai vari servizi che girano sul server ovviamente questo non è un grosso problema.