Serveur de Backup MX sous Postfix

Le But de se billet est de vous apprendre à configurer un serveur mx secondaire avec Postfix.

Plusieurs points sont à prendre en compte pour le bon fonctionnement, ils seront détaillés et expliqués afin de vous aider.

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).

Quand nous parlons de deux serveurs, 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 :), il y a des 10ene de façon d'installer un serveur de mail avec Postfix, demandez à Google :).

Pour le serveur backup mx ou mx secondaire vous devez l'installer et le configurer comme un serveur avec distribution de courrier locale, le minimum vitale suffit.

Un simple :

aptitude install postfix
ou
yum install postfix

devrait faire l'affaire.

Maintenant que vous avez installer Postfix il faut configurer le main.cf.

vi /etc/postfix/main.cf

Ajoutez ses 2 lignes :

relay_domains = $mydestination toto.com mh.fr
relay_recipient_maps = hash:/etc/postfix/relay_recipients

Nous allons détailler ses 2 lignes :

  • relay_domains = $mydestination toto.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 
toto@toto.com OK 
titi@toto.com OK 
tata@toto.com OK 

# mh.fr
titi@mh.fr OK
toto@mh.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 :

C'est pas mal de faire un test quand même :p

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.

mx secondaire gratuit :

Il existe une multitude de solution pour ce procurer un backup mx gratuitement :

  • Ou trouver un ami qui possède son propre serveur... et qui aime rendre service... :p
Vus : 542
Publié par System Linux : 211