Je sais que cela doit juste être un manque de compréhension, mais voici le problème.
Nous avons récemment changé les serveurs DNS de 192.168.1.1 à .2, j'ai donc parcouru les 8 serveurs Linux et changé /etc/resolv.conf pour refléter le changement. Notez qu'ils sont tous statiques, aucun DHCP n'est impliqué.
Après avoir fait le changement, je peux immédiatement tester les résultats en utilisant nslookup et dig, et tout semble bon. J'ai fait un redémarrage /etc/init.d/networking - pour redémarrer le sous-système réseau - et redémarré apache et postfix sur chacun des serveurs, juste pour être sûr.
Quelques jours plus tard, je reçois un rapport indiquant que nos sites Web n'envoient plus d'e-mails. En parcourant les journaux, j'ai trouvé que le processus mod_php ne pouvait pas résoudre les entrées DNS pour envoyer du courrier. Après avoir frappé ma tête dessus pendant environ 30 minutes, j'ai redémarré le serveur et tout est revenu à la normale.
Le lendemain, sur un autre serveur (en utilisant CentOS plutôt que notre Ubuntu normal), je reçois un rapport indiquant que les e-mails ne passent pas, et bien sûr, la lecture des journaux indique que Postfix ne peut pas résoudre les noms. Redémarré et il délivre presque instantanément tout le courrier en file d'attente.
Alors qu'est-ce que je manque ici? Quelle partie de ce processus ai-je échoué à comprendre correctement?