Postfix

從 postfix 獲取有關可傳遞性的統計資訊

  • March 29, 2021

在工作中,我們的 CEO 正在製定一項計劃,以擺脫為我們提供垃圾郵件過濾等服務的服務提供商。

目前,我們所有的郵件都通過此服務轉發,所有傳入的電子郵件都通過此服務轉發給我們。

設置此設置的部分原因是由於“可傳遞性”-像我們使用的大型電子郵件服務提供商不太可能被列入黑名單(在我們轉移到他們之前我們遇到了一個問題,某些 ISP 會阻止我們發送太多電子郵件給他們的客戶(這只是訂單確認/發貨電子郵件!))

如果我們搬走,我們的郵件伺服器將直接投遞。我想建立某種監控系統,為我們提供關於我們發送了多少郵件、我們將它們發送到哪些域、跳出率、定期跳出我們的伺服器等的統計資訊。

有誰知道一個好的解決方案?

我已經使用 pflogsumm 大約 5 或 6 年了。它應該可以通過 apt-get 或 yum 輕鬆獲得。

通常,我會每周至少檢查一次報告,以確保數字看起來正常,但實際上並沒有更多的東西。一些有用的部分:

Report based on information in /var/log/maillog
Postfix log summaries for Aug  6

Grand Totals
------------
messages

 83401   received
 85066   delivered
   113   forwarded
  3837   deferred  (20601  deferrals)
  2075   bounced
     2   rejected (0%)
     0   reject warnings
     0   held
     0   discarded (0%)

  1667m  bytes received
  1666m  bytes delivered
   324   senders
   103   sending hosts/domains
 19822   recipients
  3273   recipient hosts/domains

並且對於監控傳遞延遲時間和延遲數量很有用(這將是您被列入黑名單的第一個跡象):

Host/Domain Summary: Message Delivery (top 10)
sent cnt  bytes   defers   avg dly max dly host/domain
-------- -------  -------  ------- ------- -----------
 34164     1344m       0     0.1 s    1.0 s  xxxxxxxx.com
 10332    67337k      48    17.5 s    2.1 h  yahoo.com
  8023    49019k       1     0.9 s   22.3 m  gmail.com
  5618    36421k       0     0.6 s   13.0 s  hotmail.com
  4933    34041k       0     0.3 s   10.0 s  aol.com
  4049    23887k       0     0.0 s    1.0 s  cfmailtest.xxxxxxx
  1670    10819k       0     1.1 s   34.0 s  comcast.net
  1211     7266k       0     0.6 s    7.0 s  msn.com
   827     5540k       0     2.5 s   51.0 s  sbcglobal.net
   685     5415k      21    48.1 s    1.4 h  verizon.net

引用自:https://serverfault.com/questions/51564