Saya tahu ini harus kurang dari pemahaman saya tapi inilah masalahnya.
Kami baru-baru ini mengubah server DNS dari 192.168.1.1 ke .2, jadi saya berkeliling ke semua 8 server linux saya dan mengubah /etc/resolv.conf untuk mencerminkan perubahan tersebut. Perhatikan bahwa semuanya statis, tidak ada DHCP yang terlibat.
Setelah melakukan perubahan, saya dapat segera menguji hasilnya menggunakan nslookup dan menggali, dan semuanya terlihat bagus. Saya melakukan restart /etc/init.d/networking - untuk me-restart subsistem jaringan - dan me-restart apache dan postfix pada masing-masing server, hanya untuk memastikan.
Beberapa hari kemudian saya mendapatkan laporan yang menyatakan bahwa situs web kami tidak lagi mengirim email. Membaca dengan teliti log saya menemukan bahwa proses mod_php tidak dapat menyelesaikan entri dns untuk mengirim email. Setelah mengalahkan kepalaku selama 30 menit, aku me-reboot server dan semuanya kembali normal.
Hari berikutnya di server yang berbeda (menggunakan CentOS daripada Ubuntu normal kami), saya mendapatkan laporan yang menyatakan bahwa email tidak melalui, dan tentu saja melihat log menunjukkan bahwa Postfix tidak dapat menyelesaikan nama. Di-boot ulang dan hampir secara instan mengirimkan semua email yang masuk.
Jadi apa yang saya lewatkan di sini? Bagian mana dari proses ini yang gagal saya pahami dengan benar?