Je travaille avec postfix sur fedora 9 et j'essaie d'apporter quelques modifications à un système mis en place par mon prédécesseur. Actuellement, le serveur postfix sur [mail.ourdomain.com] est configuré pour transférer le courrier envoyé à deux adresses vers un autre serveur pour traitement. L'autre serveur [www01.ourdomain.com] reçoit le courrier électronique et l'envoie à un PHP script pour être traité. Ensuite, ce script PHP génère et envoie une réponse à l'utilisateur qui a envoyé le courriel original.
Nous ajoutons plus de serveurs web au système et, par conséquent, nous avons décidé de déplacer ces scripts de traitement vers notre serveur admin [admin.ourdomain.com] pour en faciliter le suivi. J'ai déjà configuré et testé les scripts de traitement sur [admin.ourdomain.com], et sur le serveur de messagerie effectuant la redirection [mail.ourdomain.com], j'ai ajouté [admin.ourdomain.com] à /etc/hosts et j'ai également ajouté une autre entrée, en plus de celle pour [www01.ourdomain.com], à /etc/postfix/transport pour [admin.ourdomain.com]. J'ai également redémarré postfix.
J'ai testé la communication entre [mail.ourdomain.com] et [admin.ourdomain.com] en utilisant telnet et le domaine [admin.ourdomain.com] et tout fonctionne correctement. Mais dès que je change l'adresse de transfert et que j'essaie d'envoyer un courriel au serveur de messagerie, je reçois un message de rebond indiquant "Host or domain name not found. Name service error for name=admin.ourdomain.com type=A : Host not found". Si je modifie les paramètres de transfert pour revenir à [www01.ourdomain.com], tout fonctionne bien. Y a-t-il un paramètre que j'ai oublié dans Postfix ? Le serveur lui-même et telnet fonctionnent bien, mais il semble que ce soit Postfix qui ne soit pas en mesure de découvrir l'emplacement de [admin.ourdomain.com].