Virtualization
收件人在來自 OpenVz 容器的 SMTP 連接中被拒絕
我面臨一個奇怪的問題。我
SMTP
只在 OpenVZ 容器內收到伺服器上的收件人被拒絕,而從物理伺服器上一切正常。下面是一個
telnet
在路由 Vz 容器內的測試連接範例:telnet mx.adomain.com 25 [...] rcpt to: username@adomain.com 550 5.1.1 <username@adomain.com> recipient rejected Connection closed by foreign host.
telnet
雖然來自物理伺服器的相同連接按預期工作。問題僅出現在mx.adomain.com
伺服器上,例如在其他 SMTP 伺服器上,gmail.com
即使在虛擬容器內也一切正常。我檢查過,Vz 容器的 IP 不屬於任何黑名單。更奇怪的是,直到 3 天前一切正常。
有任何想法嗎?
因為您從一台機器而不是另一台機器上接收郵件,所以我假設遠端 MTA 保持沉默或完全躺在“收件人被拒絕”位上 - 例如,qmail 一直在這樣做。所以可能的原因是:
- 一個客戶在 BL 上,另一個不在。
- 一個客戶端不在域的 SPF 記錄中
- smtp 聊天中有一些可疑的東西“$$ … $$"(例如錯誤的直升機線路)
- 容器有“錯誤”的反向解析或沒有反向解析
- 接收端的各種當地政策
請注意,第 1 點和第 2 點假定主機和容器從不同的 IP 進行通信(無 NAT)。
最好的辦法是向接收端的郵政局長詢問——假設他/她在聽。
乾杯,