Bài đăng nổi bật

Hướng dẫn thay đổi thư mục root mặc định của Docker trên Linux

Hoàn cảnh: người viết gặp một trường hợp như này Được team hạ tầng cấp cho một máy chủ gồm 2 phân vùng lưu trữ, 1 phân vùng 20GB được gắn và...

26 tháng 10, 2012

Các tiện ích của Postfix

Trong bài viết này tôi sẽ hướng dẫn những người quản trị hệ thống mail Postfix sử dụng một số tiện ích sẵn có của Postfix.
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.
2 - Xóa các thư chỉ định trong hàng đợi.
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.
4 - Xóa thư trong hàng đợi chỉ định:
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