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