VPS OVH Debian 8 : Configuration mail avec Exim4

Permalink | Publié le 4 avril 2017, dernière modification le 8 avril 2018.

Cet article est le second d’une série d’articles dédiés à la configuration d’un serveur VPS OVH équipé de Debian 8 (Jessie).

Il est utile d’effectuer une configuration des mails sur le serveur. Dans une optique de surveillance de son serveur, il est pratique de recevoir des mails périodiquement sur l’activité du serveur, notamment avec des services comme Fail2ban, qui fait l’objet d’un autre article dédié à la sécurité. J’ai passé beaucoup de temps à essayer de configurer Exim4, parce que j’étais entêté dans l’idée de faire passer les mails par le serveur d’OVH (en smarthost), alors qu’une configuration simplissime en envoi direct fonctionne tout aussi bien.

Il y a deux moyens de configurer Exim4, l’utilisant de dpkg-reconfigure ou bien l’édition du fichier de configuration. L’avantage de dpkg-reconfigure est qu’il décrit mieux l’utilité de chaque champ et ce qu’il est censé contenir. L’avantage de l’édition du fichier, c’est qu’on est pas obligé de faire le tour de l’assistant pour ne modifier qu’une seule valeur.

sudo /etc/exim4/update-exim4.conf.conf
sudo dpkg-reconfigure exim4-config

Mon fichier de configuration est donc rempli comme ceci :

dc_eximconfig_configtype='internet'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost='vpsxxxxxx.ovh.net'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

C’est dans le même ordre que durant l’assistant de configuration. Vous pouvez tester l’envoi d’un mail en ligne de commande :

mail -s "Sujet" email@destinaire.fr <<< "Contenu"

Par défaut, l'adresse de l'expéditeur sera nomUtilisateur@vpsxxxxxx.ovh.net. Si vous souhaitez changer ça, il faut éditer ce fichier :

sudo nano /etc/email-addresses

Et ajouter une ligne comme l'exemple l'indique : utilisateur: adresse@email.com

Une liste de commandes utiles pour gérer Exim4 :

sudo service exim4 start (start / stop / restart / reload)
sudo systemctl start exim4 (start / stop / restart / reload)

À faire après une modification manuelle dans /etc/exim4 :

sudo update-exim4.conf
sudo service exim4 restart

À faire après une modification des fichiers /etc/aliases ou /etc/mail-addresses :

sudo newaliases

Pour voir les mails en liste d'attente :

sudo mailq

Pour supprimer un mail de la liste d'attente :

sudo exim -Mrm IDduMail

Pour supprimer tous les mails de la liste d'attente :

sudo mailq | awk '/^ *[0-9]+[mhd]/{print "sudo exim -Mrm " $3}' | bash

Envoyer un mail en ligne de commande :

mail -s "Sujet" email@destinaire.fr <<< "Contenu"

Commentaires

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *