So che questo deve essere solo una mancanza della mia comprensione, ma ecco il problema.
Di recente abbiamo cambiato i server DNS da 192.168.1.1 a .2, quindi sono andato in giro per tutti e 8 i miei server Linux e ho cambiato /etc/resolv.conf per riflettere il cambiamento. Si noti che sono tutti statici, non è coinvolto DHCP.
Dopo aver apportato la modifica, posso testare immediatamente i risultati usando nslookup e scavare, e tutto sembra a posto. Ho fatto un riavvio /etc/init.d/networking - per riavviare il sottosistema di rete - e ho riavviato apache e postfix su ciascuno dei server, per essere sicuro.
Pochi giorni dopo ricevo un rapporto che afferma che i nostri siti Web non inviano più e-mail. Esaminando i registri ho scoperto che il processo mod_php non è riuscito a risolvere le voci DNS per l'invio di posta. Dopo aver battuto la testa per circa 30 minuti, ho riavviato il server e tutto è tornato alla normalità.
Il giorno successivo su un server diverso (usando CentOS anziché la nostra normale Ubuntu), ricevo un rapporto in cui si afferma che le e-mail non stanno attraversando, e sicuramente guardando i registri indica che Postfix non è in grado di risolvere i nomi. Riavviato e consegna quasi istantaneamente tutta la posta in coda.
Quindi cosa mi sto perdendo qui? Quale parte di questo processo non ho capito correttamente?