====== 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]]