Tuto installation de serveur mail sous Linux
Installation rapide de votre serveur de mail sous linux (debian, ubuntu...) avec postfix et mailutils !
Sommaire
Tuto installation de serveur mail sous Linux
Adgensee, Vincent GARCIES 7 June, 2022

Debian et Ubuntu sont livrés par défaut avec le serveur mail Exim, bien que celui-ci soit le seul en licence GPL, il est assez compliqué à utiliser et beaucoup feront le choix de passer par Postfix.

Installation du serveur de mail avec apt

Tout d'abord, nous allons installer la commande 'mail' sur Ubuntu/Debian/LinuxMint

sudo apt-get install mailutils

Nous allons ensuite installer postfix car il est largement plus simple à administrer que exim !

sudo apt-get install postfix

Laissez vous guider lors du paramétrage initial de postfix en choisissant les options "Serveur mail pour site internet" et en renseignant le domaine de votre serveur (sous-domaine que vous devrez créer dans votre zone DNS et faire pointer vers l'ip de votre serveur)

Domaine du serveur

Nous allons ensuite configurer le domaine du serveur :

sudo vim /etc/hostname
sudo vim /etc/hosts

Exemple de configuration :


Pour que ce soit pris en compte, il faut soit redémarrer le serveur :

sudo reboot

 Soit forcer la prise en compte :

sudo hostnamectl set-hostname votre-domaine.com

Vous pouvez vérifier la prise en compte du changement de nom de domaine avec l'une des commandes suivantes :

hostnamectl
hostname

Créer le domaine dans votre zone DNS

Il faut maintenant définir ce nouveau domaine dans votre zone DNS afin de pouvoir envoyer des emails vers des domaines externes à notre machine sous peine d'avoir une erreur de ce type lorsque vous essayerez d'envoyer un email :

host votre-domaine[XX.XX.XX.XX] said: 450 4.1.8 : Sender address rejected: Domain not found (in reply to MAIL FROM command)

Ajoutez donc dans votre zone DNS un champs de type A pointant vers l'ip de votre serveur

Envoyer un e-mail de test depuis le serveur :

Nous allons maintenant envoyer un email de test pour valider le fonctionnement de notre configuration : 

echo "Message Body" | mail -s "Test 1" contact@adgensee.com

Mise en place de DKIM :

sudo apt-get install opendkim opendkim-tools

Éditez le fichier de configuration principale /etc/opendkim.conf :

sudo vim /etc/opendkim.conf

Et ajoutez ces lignes à la fin du fichier :

AutoRestart             Yes
UMask                   002
Syslog                  yes
Canonicalization        simple
Mode                    sv

Modifier le fichier /etc/default/opendkim :

sudo vim /etc/default/opendkim

(Cette partie, l'installation de DKIM, est en cours de rédaction, afin de vous proposer le tuto le plus simple possible)

En cas de problème :

Si vous ne recevez pas de mail vous pouvez dans un premier temps consulter les boites mails de votre serveur.

Lister les boites mail existantes

ls /var/mail

Consulter le contenu d'une des boites mail

cat /var/mail/votre-utilisateur
Vous devriez avoir pas mal d'informations dans les mails reçus...

Relancer la configuration de postfix

sudo dpkg-reconfigure postfix
# Suivez l'utilitaire qui s'ouvrira ...
sudo service postfix reload

N'hésitez pas à nous consulter si vous n'arrivez pas à résoudre le problème !

Vérifier la délivrabilité de vos mails

Le classique : https://www.mail-tester.com/

Tester le DKIM : 

  • https://www.mail-tester.com/spf-dkim-check

  • https://easydmarc.com/tools/dkim-lookup?domain=web2.adgensee.com

Outil google : https://toolbox.googleapps.com/apps/checkmx/


Sign in to leave a comment
Gestion de l'affichage responsive avec bootstrap
Les classes de bases de bootstrap permettant de retoucher le comportement responsive design de votre site internet