
我使用Postfix 作為內部郵件中繼伺服器,我們有幾台內部運行各種自訂程式碼的伺服器,其中一些是程式包/服務,其中一些是本機Linux 或Windows 系統服務,它們使用此/這些系統進行通信郵件中繼。
我遇到的問題是我正在清理伺服器 HELO 名稱,它們在發送郵件時與伺服器通信,例如有些是 localhost.localdomain,這損害了我們的 IP 聲譽(黑名單/等)
我安裝了 pflogsumm,這很有幫助,但我真的希望有一種方法可以獲取連接到該伺服器的 IP 列表以及這些 IP 正在生成的相應 HELO(或它們報告的伺服器名稱)你知道我的意思)。
如果有人知道我如何從 Postfix 獲取此信息,那就太好了,獎金將能夠將其公開給 pflogsumm,以便我可以在每日郵件報告中查看它。謝謝你!
答案1
維採·維內瑪(作者後綴)給了這個回答到一個問題2012 年被問及postfix-users
郵件清單:
warn_if_reject check_helo_access static:reject
它可能是當前的,嘗試一下。
更新
我嘗試了一下:
首先需要在smtpd_helo_限制配置指令。
smtpd_helo_restrictions = warn_if_reject check_helo_access static:reject
這將產生以下類型的日誌條目:
Oct 16 00:12:45 vega postfix/smtpd[6676]: NOQUEUE: reject_warning: RCPT from unknown[xxxx:xxxx:xxxx::x]: 554 5.7.1 <test>: Helo command rejected: Access denied; from=<[email protected]> to=<[email protected]> proto=SMTP helo=<test>
在本例中我test
在HELO
連線命令中使用了SMTP
。由於這是一個reject_warning,pflogsumm
總結這一點可能沒有問題。