====== Activité : Installation et test du serveur de mails Postfix - Gmail ====== ===== Liens ===== * http://www.it-connect.fr/configurer-postfix-pour-envoyer-des-mails-avec-gmail/ ===== Installation de Postfix ===== # apt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules Présentation des paquets installés : * **postfix** le logiciel de messagerie ; * **mailutils** pour la gestion des courriels par la console ; * **libsasl2-2** implémentation de l’interface de programmation de Cyrus SASL ; * **ca-certificates** contient des fichiers PEM de certificats CA ; * **libsasl2-modules** contient des modules pour le paquet libsasl2-2. ===== Configuration de Postfix ===== Réponses à l'assistant d'installation : * Type de configuration : Internet avec un smarthost ; * Nom de courrier : shinken ; * Serveur relais smtp : smtp.gmail.com (serveur SMTP de Gmail). Le nom du **courrier** est le nom de votre serveur. ===== Configuration ===== Modification du fichier de configuration de Postfix : /etc/postfix/main.cf nano /etc/postfix/main.cf * modifier la ligne **relayhost** pour indique l'utilisation du SMTP de Gmail : relayhost = [smtp.gmail.com]:587 * ajouter les lignes suivantes : 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 Cela sert à activer : * l’authentification, * à indiquer où se trouve le fichier sasl_passwd qui sera créé plus tard, * à interdire le mode anonyme, * à indiquer où se trouve le certificat, * à utiliser le tls. * préciser l’adresse Gmail d’où nous voulons que les mails partent en créant le fichier suivant **/etc/postfix/sasl_passwd** avec le contenu : [smtp.gmail.com]:587 charles.r.techer@gmail.com:******** * définition des droits pour pouvoir utiliser ce fichier : chmod 400 /etc/postfix/sasl_passwd * exécution d'un postmap, cela permettra de créer une sorte de base de données. postmap /etc/postfix/sasl_passwd * rediriger le certificat vers /etc/postfix/cacert.pem : cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem * relancer postfix pour que les changements soient pris en compte. /etc/init.d/postfix reload ====== Test ====== Envoi d'un message test à une adresse Mail : echo "Test mail depuis postfix" | mail -s "Test Postfix" adresse@mail.com Pour vérifier le bon fonctionnement : * /var/log/mail.err : pour les erreurs du serveur * /var/log/mail.log ou /var/log/mail.info : envoi d'email ==== Je reviens au menu Shinken ==== * [[reseau:supervision:shinken_00|Supervision des services avec Shinken]]