Virtualization

收件人在來自 OpenVz 容器的 SMTP 連接中被拒絕

  • May 14, 2013

我面臨一個奇怪的問題。我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 一直在這樣做。所以可能的原因是:

  1. 一個客戶在 BL 上,另一個不在。
  2. 一個客戶端不在域的 SPF 記錄中
  3. smtp 聊天中有一些可疑的東西“$$ … $$"(例如錯誤的直升機線路)
  4. 容器有“錯誤”的反向解析或沒有反向解析
  5. 接收端的各種當地政策

請注意,第 1 點和第 2 點假定主機和容器從不同的 IP 進行通信(無 NAT)。

最好的辦法是向接收端的郵政局長詢問——假設他/她在聽。

乾杯,

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