Linux: Postfix e Archlinux, come inviare una mail tramite un account gmail

Problema: ho un mio server privato, diciamo pure domestico :), dal quale voglio inviare delle mail di tanto in tanto per tenere traccia ad esempio dell’indirizzo ip dinamico che l’isp assegna al mio router. Sul server Amazon EC2 che uso per test non c’e’ stato alcun problema, ho installato postfix, mailutils (e forse altro…non ricordo), aggiunto l’alias e usato il classico comando:

echo "test mail" | mail -s "Mail di Test" "mioaccount@mioisp.org"

tempo 1 secondo e il mio cellulare vibra, la mail e’ arrivata all’istante!
Ecco, stessa cosa sul mio server casalingo, ma peccato che gmail risponde con qualcosa tipo: per evitare l’intasamento della cartella spam questo messaggio e’ stato bloccato. In pratica sembra che non accetti email provenienti da domini/indirizzi locali. Ok, mi sta bene…ma la mia ubuntu su amzon come cavolo fa? booo non sono riuscito a capirlo.

Comunque…cosa c’entra ubuntu con archlinux?? la macchina ubuntu e’ in kernel panic e fino a domani non posso riavviarla e quindi testare, nel frattempo uso un’altra macchina della stessa rete locale che, per fortuna, ha archlinux

Soluzione: usare gmail come smtp relay :), quindi basta solo seguire questi semplici passi:

  • modificare il file /etc/postfix/main.cf aggiungendo questi parametri:


    # sets gmail as relay
    relayhost = [smtp.gmail.com]:587

    # use tls
    smtp_use_tls=yes

    # use sasl when authenticating to foreign SMTP servers
    smtp_sasl_auth_enable = yes

    # path to password map file
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

    # list of CAs to trust when verifying server certificate
    smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

    # eliminates default security options which are incompatible with gmail
    smtp_sasl_security_options =

  • creare il file /etc/postfix/sasl_passwd ed inseririci questo:

    [smtp.gmail.com]:587 username:password
  • creare un postfix lookup table per il file appena creato:

    postmap /etc/postfix/sasl_passwd
  • riavviare postfix

Inviata la mail col solito comando, et voila! in mezo secondo la mai e’ arrivata

…Ovviamente non e’ farina del mio sacco questo e’ il post originale: http://sherlock.herokuapp.com/blog/2012/02/03/setting-up-postfix-to-use-gmail-as-an-smtp-relay-host-in-archlinux/.

Leave a Reply