Configurer Postfix pour relayer vers Gmail sous CentOS
Je viens de configurer mon serveur SMTP Postfix pour qu’il relaie les messages vers Gmail.
Installation de Postfix et les certificats Mozilla
A partir de la ligne de commande :
yum install postfix ca-certificates
Activation et lancement du service
Une fois l’installation effectuée, vous devez activer et lancer le service Postfix :
systemctl enable postfix systemctl start postfix
Configuration de Postfix
Vous devez éditer le fichier /etc/postfix/main.cf et ajouter au bas de ce 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/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
smtp_use_tls = yes
#mynetworks = 127.0.0.0/8, [::1]/128
#smtpd_relay_restrictions = permit_mynetworks
#smtpd_recipient_restrictions = permit_mynetworks
Avec l’éditeur de votre choix, vous devez créer le fichier /etc/postfix/sasl_passwd. C’est dans ce fichier que vous devez entrer votre login et votre mot de passe Gmail :
smtp.gmail.com:587 votre_identifiant@gmail.com:votre_mot_de_passe
Il faut ensuite modifier le fichier sasl_passwd.db avec la commande postmap :
postmap /etc/postfix/sasl_passwd chmod 0400 /etc/postfix/sasl_passwd
Test
Vous devez recharger le service de manière à prendre en compte les modifications apportées à la configuration de Postfix. Vous pourrez alors envoyer un mail à partir de votre machine.
systemctl reload postfix echo "test"|mail -s "test" votre_identifiant@gmail.com