====== Différences ======

Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue comparative

raspberry_pi:postfix [2019/05/11 14:35] (Version actuelle)
Ligne 1: Ligne 1:
 +===== I. Présentation =====
 +
 +Dans ce tutoriel, nous allons voir comment envoyer un mail avec Postfix. Cela peut être utile notamment pour envoyer des mails de notification dans Nagios. Pour cela, rien de trop compliqué, il y a des paquets à installer et quelques fichiers de configuration à modifier.
 +
 +===== II. Installation des paquets =====
 +
 +
 +On commencer par une mise à jour des paquets du système :
 +
 +Nous allons maintenant installer les paquets suivants :
 +<​code=shell>​
 +apt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules
 +</​code>​
 +Les paquets : postfix c’est postfix, mailutils permet la gestion des courriels par la console, libsasl2-2 est l’implémentation de l’interface de programmation de Cyrus SASL, ca-certificates contient des fichiers PEM de certificats CA, et pour finir libsasl2-modules contient des modules pour le paquet libsasl2-2.
 +
 +Lors de l’installation,​ il faut choisir Site Internet et ensuite mettre mail.exemple.com (ceci n’a pas d’importance).
 +
 +===== III. Configuration =====
 +
 +Nous allons maintenant nous occuper de la configuration. On ouvre le fichier de configuration de Postfix :
 +<​code=shell>​
 +nano /​etc/​postfix/​main.cf
 +</​code>​
 +On modifie la ligne :
 +<​code=shell>​
 +relayhost = [smtp.gmail.com]:​587
 +</​code>​
 +Cela sert à indiquer que nous utiliserons le SMTP de Gmail. ​ Ensuite, en dessous, on ajoute les lignes suivantes :
 +<​code=shell>​
 +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
 +
 +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
 +</​code>​
 +Cela sert à activer l’authentification,​ à indiquer où se trouve le fichier sasl_passwd que nous créerons plus tard, à interdire le mode anonyme, à indiquer où se trouve le certificat, et pour finir à utiliser le tls. On enregistre et on quitte.
 +
 +On va maintenant préciser l’adresse Gmail d’où nous voulons que les mails partent. Pour cela il faut créer le fichier suivant :
 +<​code=shell>​
 +nano /​etc/​postfix/​sasl_passwd
 +</​code>​
 +Dans ce fichier vide, on ajoute les lignes suivantes :
 +<​code=shell>​
 +[smtp.gmail.com]:​587 USERNAME@gmail.com:​PASSWORD
 +</​code>​
 +Comme vous l’aurez compris, on remplace USERNAME par notre nom d’utilisateur gmail.com et PASSWORD par notre mot de passe. Au début on laisse le smtp de Gmail. On enregistre et on quitte. On attribut maintenant les droits pour pouvoir utiliser ce fichier :
 +<​code=shell>​
 +chmod 400 /​etc/​postfix/​sasl_passwd
 +</​code>​
 +On exécute un postmap, cela permettra de créer une sorte de base de données.
 +<​code=shell>​
 +postmap /​etc/​postfix/​sasl_passwd
 +</​code>​
 +On redirige le certificat vers /​etc/​postfix/​cacert.pem :
 +<​code=shell>​
 +cat /​etc/​ssl/​certs/​Thawte_Premium_Server_CA.pem | sudo tee -a /​etc/​postfix/​cacert.pem
 +</​code>​
 +
 +On relance postfix pour que tous nos changements soient pris en compte.
 +<​code=shell>​
 +/​etc/​init.d/​postfix reload
 +</​code>​
 +===== IV. Test =====
 +
 +
 +Pour tester, nous pouvons exécuter la commande suivante :
 +<​code=shell>​
 +echo "Test mail from postfix"​ | mail -s "Test Postfix"​ adresse@mail.com
 +</​code>​
 +Remplacez adresse@mail.com par l’adresse mail de la personne qui recevra le mail. Dans les messages envoyés dans votre adresse gmail.com, vous devriez voir que vous avez envoyé un mail dont l’objet est “Test Postfix”, le contenu du mail est “Test mail from postfix”, le destinataire est adresse@mail.com. Le destinataire doit normalement avoir reçu votre mail.
 +
 +
 +
  
 
raspberry_pi/postfix.txt · Dernière modification: 2019/05/11 14:35 (modification externe)     Haut de page