Skip navigation

Debian 9 : relai SMTP via Gmail

Configurer un relai SMTP avec postfix via Gmail sous Debian 9

: sur le compte Gmail cible il faut « Accorder l’accès au compte pour les applications moins sécurisées ».

Installer postfix et ses utilitaires gérant le TLS.

root@debian~#: apt install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules

Configurer postfix.

root@debian~#: vim /etc/postfix/main.cf

aperçu du contenu du fichier

[…]
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/ssl/certs/thawte_Primary_Root_CA.pem
smtp_use_tls = yes

Configurer le compte à partir duquel les e-mails seront envoyé.

root@debian~#: /etc/postfix/sasl_passwd

contenu du fichier

[smtp.gmail.com]:587 utilisateur@gmail.com:password

Sécurisé l’accès aux identifiants du compte.

root@debian~#: chmod 400 /etc/postfix/sasl_passwd
root@debian~#: chown root:root /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db
root@debian~#: chmod 0600 /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db

Redémarrer postfix.

root@debian~#: systemctl restart postfix

Faire un test d’envoie d’e-mail.

root@debian~#: echo "Test e-mail depuis postfix" | mail -s "Test email Postfix" -r "utilisateur@gmail.com" utilisateur@gmail.com

: la réception de l’e-mail peut prendre quelques minutes.

Pour vérifier que l’e-mail est bien parti du serveur, consulter le fichier de log /var/log/mail.log.

aperçu du contenu du fichier

[…]
Dec 30 14:52:18 ids postfix/pickup[5849]: BA67417FDE3: uid=0 from=<utilisateur@gmail.com>
Dec 30 14:52:18 ids postfix/cleanup[5982]: BA67417FDE3: message-id=<20181230135218.BA67417FDE3@ids.server.lan>
Dec 30 14:52:18 ids postfix/qmgr[5850]: BA67417FDE3: from=<utilisateur@gmail.com>, size=362, nrcpt=1 (queue active)
Dec 30 14:52:36 ids postfix/smtp[5984]: BA67417FDE3: to=<utilisateur@gmail.com>, relay=smtp.gmail.com[108.177.126.109]:587, delay=17, delays=0.28/0.02/16/0.67, dsn=2.0.0, status=sent (250 2.0.0 OK 1546177956 w28sm18791074edd.38 - gsmtp)
Dec 30 14:52:36 ids postfix/qmgr[5850]: BA67417FDE3: removed

Interprétation :

  • BA67417FDE3 : ID du message
  • status=sent : status du message, ici il a été envoyé
  • removed : état du message, ici il a été supprimé de la queue

by | December 30, 2018 | No Comments | Système | Tags : email