Tôi đang phải đối mặt với một tình huống kỳ lạ với các máy chủ thư chuyển tiếp của chúng tôi gửi email thay mặt cho khách hàng của chúng tôi.

Cơ sở hạ tầng hiện tại của chúng tôi bao gồm 2 máy chủ chuyển tiếp thư được cấu hình với Postfix nhận tất cả email từ các ứng dụng nội bộ của chúng tôi và chịu trách nhiệm gửi chúng ra Internet.

Bây giờ vấn đề mà chúng tôi đang thấy là khoảng 20% ​​tất cả các email nhận được bởi các rơle đó không được gửi đi và biến mất trong hàng đợi hoạt động.

Dưới đây là một ví dụ về nhật ký postfix hiển thị một email không rời khỏi hàng đợi hoạt động:

Feb 10 17:12:02 relay02 postfix/smtpd[31701]: EFF07209F6A3: client=coreapps02[10.11.12.202]
Feb 10 17:12:02 relay02 postfix/cleanup[10949]: EFF07209F6A3: message-id=<[email protected]>
Feb 10 17:12:02 relay02 postfix/qmgr[23160]: EFF07209F6A3: from=<[email protected]>, size=3581, nrcpt=1 (queue active)

Thông báo này và dường như bị mất vì nó không có trong /var/spool/postfix/activedanh bạ.

Đây là ví dụ về email được gửi đến Internet vào cùng một thời điểm:

Feb 10 17:12:02 relay02 postfix/smtpd[31701]: D8F67209F6AF: client=coreapps02[10.11.12.202]
Feb 10 17:12:02 relay02 postfix/cleanup[10949]: D8F67209F6AF: message-id=<[email protected]>
Feb 10 17:12:02 relay02 postfix/qmgr[23160]: D8F67209F6AF: from=<[email protected]>, size=3617, nrcpt=1 (queue active)
Feb 10 17:12:03 relay02 postfix/smtp[10738]: D8F67209F6AF: to=<[email protected]>, relay=cluster1.us.messagelabs.com[216.82.241.131]:25, conn_use=2, delay=0.18, delays=0/0/0.02/0.16, dsn=2.0.0, status=sent (250 ok 1486746723 qp 65173 server-8.tower-54.messagelabs.com!1486746722!118816510!2)
Feb 10 17:12:03 relay02 postfix/qmgr[23160]: D8F67209F6AF: removed

Bất kỳ ý tưởng nào tại sao Postfix đang giảm một số (~ 20%) tin nhắn của chúng tôi?

answer

Rsyslog và tạp chí Systemd đã đưa ra giới hạn tốc độ khiến một số thư postfix không bao giờ được ghi lại mặc dù các email đã được xử lý đúng cách.

Tôi đã xóa giới hạn tốc độ rsyslog theo hướng dẫn này: https://support.asperasoft.com/hc/en-us/articles/216128628-How-to-disable-rsyslog-rate-liosystem và systemd journal bằng cách sử dụng cái này: https: //bani.com.br/2015/06/systemd-journal-what-does-systemd-journal-suppressed-n-messages-from-system-slice-mean/