Outils pour utilisateurs

Outils du site


reseau:supervision:shinken_12

Activité : Installation et test du serveur de mails Postfix - Gmail

Liens

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_12.txt · Dernière modification: 2016/11/23 12:17 (modification externe)