Checklist kiểm tra log và mail queue trên Postfix/Dovecot
Checklist kiểm tra log và mail queue trên Postfix/Dovecot
Mục tiêu
Xác định luồng gửi/nhận email, lỗi xác thực, message đang chờ và dấu hiệu gửi thư bất thường.
Các bước kiểm tra
- Xác định hệ điều hành và vị trí log đang dùng; nhiều hệ thống ghi vào journal hoặc file log khác nhau.
- Tìm theo khoảng thời gian xảy ra lỗi, sender/recipient và queue ID.
- Đối chiếu log Postfix với log xác thực SMTP/Dovecot.
- Kiểm tra queue để phát hiện thư bị kẹt hoặc tăng đột biến.
- Phân loại lỗi: DNS, kết nối, xác thực, chính sách nhận thư, reputation hay cấu hình.
- Sau khi thay đổi, kiểm tra lại bằng một email thử nghiệm có kiểm soát.
Câu hỏi chẩn đoán
- Lỗi xảy ra với mọi người nhận hay chỉ một domain?
- Máy chủ có nhận được kết nối SMTP không?
- Có đăng nhập SMTP thất bại hoặc thành công từ IP lạ không?
- Queue tăng do lỗi tạm thời hay do lượng gửi bất thường?
- Có thay đổi cấu hình, DNS hoặc chứng thư gần thời điểm lỗi không?
Khi xử lý queue
Không xóa toàn bộ queue ngay khi thấy nhiều thư. Trước tiên cần xác định thư nào hợp lệ, thư nào độc hại và lưu lại bằng chứng cần thiết.
Thông tin nên đưa vào bài blog
- Phiên bản Postfix/Dovecot và hệ điều hành.
- Một vài dòng log đã ẩn danh.
- Ý nghĩa của queue ID và cách lần theo một message.
- Kết quả trước/sau khi khắc phục.
Các lệnh cụ thể cần được kiểm tra theo distro và phiên bản triển khai trước khi đăng.