Tôi biết điều này chỉ là sự thiếu hiểu biết của tôi nhưng đây là vấn đề.
Gần đây chúng tôi đã thay đổi máy chủ DNS từ 192.168.1.1 thành .2, vì vậy tôi đã đi vòng quanh tất cả 8 máy chủ linux của mình và thay đổi /etc/resolv.conf để phản ánh sự thay đổi. Lưu ý rằng tất cả đều tĩnh, không có DHCP liên quan.
Sau khi thực hiện thay đổi, tôi có thể kiểm tra ngay kết quả bằng cách sử dụng nslookup và đào, và tất cả đều có vẻ tốt. Tôi đã thực hiện /etc/init.d/networking restart - để khởi động lại hệ thống con mạng - và khởi động lại apache và postfix trên mỗi máy chủ, để chắc chắn.
Vài ngày sau tôi nhận được một báo cáo nói rằng các trang web của chúng tôi sẽ không gửi email nữa. Tìm hiểu nhật ký tôi thấy rằng quy trình mod_php không thể giải quyết các mục dns để gửi thư. Sau khi đập đầu vào đó khoảng 30 phút, tôi khởi động lại máy chủ và mọi thứ trở lại bình thường.
Ngày hôm sau trên một máy chủ khác (sử dụng CentOS chứ không phải Ubuntu bình thường của chúng tôi), tôi nhận được một báo cáo nói rằng các email không được xử lý và chắc chắn nhìn vào nhật ký cho thấy Postfix không thể giải quyết tên. Khởi động lại và nó gần như ngay lập tức cung cấp tất cả các thư xếp hàng.
Vậy tôi còn thiếu gì ở đây? Phần nào của quá trình này tôi đã không hiểu chính xác?