web-dev-qa-db-fra.com

Comment simuler un enregistrement MX pour un domaine?

Je teste deux serveurs de messagerie qui résident sur deux machines (virtuelles) avec des noms de domaine composés pour les emails. Lorsqu'un des serveurs doit envoyer un courrier électronique à l'autre, il effectue apparemment une recherche DNS pour l'enregistrement MX du domaine du destinataire, ce qui ne renvoie pas le serveur expéditeur à l'adresse IP correcte, quel que soit le mappage IP/domaine que je mets. dans /etc/hosts.

Devrais-je donc installer un serveur DNS et créer un enregistrement MX personnalisé pour le domaine destinataire? Comment puis-je faire cela sur Ubuntu 12.04 ou existe-t-il un moyen plus simple?

9
Desmond Hume

Contrairement à ce que beaucoup de gens pensent, il n’est pas nécessaire de configurer des enregistrements MX pour la distribution des e-mails. Les disques "A" feront également l'affaire. Voir "Historique de repli sur A" sur Wikipedia à propos des enregistrements MX.

Vous pouvez également configurer votre MTA (par exemple, Postfix) pour utiliser un transport spécifique pour un domaine. Pour Postfix, utilisez transport_maps .

Afin de faire en sorte que les faux hôtes de /etc/hosts fonctionnent pour Postfix, vous devez lui dire de l'utiliser réellement, et pas seulement avec DNS uniquement. Voir le documentation de postconf pour savoir comment faire cela. Conseils: smtp_Host_lookup ou disable_dns_lookups.

9
gertvdijk