Ich weiß, dass dies nur ein Mangel an Verständnis sein muss, aber hier ist das Problem.
Wir haben kürzlich die DNS-Server von 192.168.1.1 auf .2 geändert, also bin ich zu allen 8 meiner Linux-Server gegangen und habe /etc/resolv.conf geändert, um die Änderung widerzuspiegeln. Beachten Sie, dass sie alle statisch sind und kein DHCP beteiligt ist.
Nachdem ich die Änderung vorgenommen habe, kann ich die Ergebnisse sofort mit nslookup und dig testen, und alles sieht gut aus. Ich habe einen Neustart von /etc/init.d/networking durchgeführt, um das Netzwerksubsystem neu zu starten, und Apache und Postfix auf jedem der Server neu gestartet, nur um sicherzugehen.
Ein paar Tage später erhalte ich einen Bericht, der besagt, dass auf unseren Websites keine E-Mails mehr gesendet werden. Beim Durchsuchen der Protokolle stellte ich fest, dass der Prozess mod_php DNS-Einträge zum Senden von E-Mails nicht auflösen konnte. Nachdem ich mir etwa 30 Minuten lang den Kopf geschlagen hatte, startete ich den Server neu und alles normalisierte sich wieder.
Am nächsten Tag erhalte ich auf einem anderen Server (unter Verwendung von CentOS anstelle unseres normalen Ubuntu) einen Bericht, der besagt, dass E-Mails nicht durchlaufen werden, und ein Blick in die Protokolle zeigt, dass Postfix Namen nicht auflösen kann. Neustart und es liefert fast sofort alle in der Warteschlange befindlichen E-Mails.
Was vermisse ich hier? Welchen Teil dieses Prozesses habe ich nicht richtig verstanden?