1 - Kiểm tra nội dung các thư đang nằm trong queue của Postfix.
- Trong postfix, các hàng đợi bao gồm: Active, Deferred, defer, bounced,... Mỗi hàng đợi tương ứng với một thư mục trong thư mục Data của postfix.
- Trong mỗi hàng đợi, các thư được lưu theo cấu trúc như sau:
- Mỗi thư có một ID riêng.
- Thư có ID bắt đầu bằng ký tự nào thì sẽ được phân bố trong thư mục có tên là kí tự đó. Ví dụ, thư có ID 000115A0B99 đang bị deffered sẽ nằm trong thư mục /deffered/0/ - Để xem nôi dung của một thư trong hàng đợi ta làm như sau:
Bằng quyền root ta chạy lệnh /opt/postfix/sbin/postcat -q /opt/postfix/spool/deferred/0/00115A0B99.
Lưu ý đường dẫn thực tế tới các file có thể thay đổi tùy theo môi trường cài đặt của người dung.
Lệnh:
mailq | grep Luat_xoa | awk '{print $1}' | tr -d'*' | sudo /opt/postfix/sbin/postsuper -d -
Lưu ý đường dẫn thực tế có thể thay đổi tùy theo môi trường cài đặt của người dùng.
Xin tham khảo thêm các tham số của lệnh mailq và postsuper để có những lệnh phù hơp.
3 - Đếm số lượng thư trong một hàng đợi
Lệnh:
find /var/spool/postfix/deferred -type f -print | wc -l
Trong đó:
- deferred: là tên hàng đợi thư trong postfix.
- find: lệnh tìm kiếm.
- wc -l: đếm số dòng trong kết quả hiện ra của lệnh find.
Lệnh:
postsuper -d ALL tên_hàng_đợi
Hàng đợi có thể là: deferred, incoming, active, bounce,...
5 - Thay đổi thời gian thử lại thư không thể gửi được.
Ta điều chỉnh tham số bounce_queue_lifetime.
Đơn vị tính là d - day, h - hour, w - week, s - second, m - minute
Không có nhận xét nào:
Đăng nhận xét