Serveur mx secondaire Postfix
Pour configurer un serveur mx secondaire, la configuration Dns sert à indiquer le chemin à suivre pour le courrier. Dans cette exemple nous avons deux serveurs de mail, ceci est à configurer au niveau de votre fournisseur de DNS si vous ne gerez pas votre propre serveur avec bind9 par exmple.
Configuration du DNS (bind9) :
Rajouter ceci dans votre fichier zone de votre domaine :
;** ENREGISTREMENTS "MX" @ IN MX 10 mail.domain.fr. @ IN MX 20 mail2.domain.fr.
A faire pour chaques zones (domaines).
A quoi sert un serveur mx secondaire
Quand nous parlons de serveur mx secondaire, le premier va servir à recevoir le courrier et le distribuer aux utilisateurs, quand au second il servira à stocker les mails en cas de panne ou d’indisponibilité temporaire du premier. Les priorités servent à donner l’ordre des serveurs, le chiffre le plus petit étant le serveur prioritaire (serveur principal).
Nous ne traiterons pas l’installation du serveur principal car nous considérons dans se tutoriel que vous l’avez déjà fait, Installer un serveur de mail avec Postfix, demandez à Google.
Pour le serveur backup mx ou serveur mx secondaire vous devez l’installer et le configurer comme un serveur avec distribution de courrier locale, le minimum vitale suffit.
Installer serveur mx secondaire :
# yum install postfix ou pour Debian # aptitude install postfix
Maintenant que vous avez installer Postfix il faut configurer le main.cf.
vim /etc/postfix/main.cf
Ajoutez ses 2 lignes :
relay_domains = $mydestination domaine.com mh.fr relay_recipient_maps = hash:/etc/postfix/relay_recipients
Nous allons détailler ses 2 lignes :
- relay_domains = $mydestination domaine.com mh.fr
Mettez tous les domaines que prend en charge votre serveur mail principal, ainsi ils seront prit en compte aussi par le serveur secondaire.
- relay_recipient_maps = hash:/etc/postfix/relay_recipients
C’est le fichier contenant toutes vos boites valides.
vi /etc/postfix/relay_recipients
Remplissez dans le fichier comme l’exemple ci dessous afin d’ajouter manuellement les e-mails de votre domaine, ceci évite de garder des adresses e-mails inexistante, ATTENTION à bien garder cette liste à jour sous peine de perdre des e-mails en cas d’indisponibilité du serveur smtp principal.
# toto.com eric@domaine.com OK axel@domaine.com OK fred@domaine.com OK # mh.fr axel@domaine.fr OK free@domaine.fr OK
Le hachage Postfix traditionnel :
postmap /etc/postfix/relay_recipients
Faites attention aux droits sur les fichiers.
Maintenant plus qu’a redémarrer votre Postfix pour prendre les modifications en comptes.
/etc/init.d/postfix restart
Test de bon fonctionnement du serveur mx secondaire :
C’est pas mal de faire un test quand même :
Couper le service smtp de votre serveur principal, envoyez vous deux trois mail avec des adresses différentes, vérifier leur présence sur le backup mx avec la commande mailq, lancer le service smtp de votre serveur principale, il vous suffit de taper postqeue -f pour que le serveur secondaire envoi tout au serveur principal.