收件人在来自 OpenVz 容器的 SMTP 连接中被拒绝

收件人在来自 OpenVz 容器的 SMTP 连接中被拒绝

我遇到了一个奇怪的问题。我只能在 OpenVZ 容器内的服务器上收到拒绝收件人的消息SMTP,而在物理服务器上一切正常。

telnet以下是在路由 Vz 容器内进行测试连接的示例:

telnet mx.adomain.com 25
[...]
rcpt to: [email protected]
550 5.1.1 <[email protected]> recipient rejected
Connection closed by foreign host.

虽然来自物理服务器的相同telnet连接按预期工作。问题仅出现在服务器上mx.adomain.com,在其他 SMTP 服务器上,例如,gmail.com即使在虚拟容器内,一切也都正常工作。

我检查过,Vz 容器的 IP 不属于任何黑名单。更奇怪的是,直到 3 天前,一切都运行正常。

有任何想法吗?

答案1

由于您从一台机器收到邮件,而另一台机器没有收到,因此我假设远程 MTA 在“收件人拒绝”位上保持沉默或撒谎 - 例如,qmail 一直都是这样。因此可能的原因如下:

  1. 一个客户端在 BL 上,另一个不在。
  2. 一个客户端不在域的 SPF 记录中
  3. smtp 聊天中有些可疑“[...]”(例如错误的 helo 线路)
  4. 容器具有“错误”的反向解析或没有反向解析
  5. 接受端的各种地方政策

请注意,第 1 点和第 2 点假设主机和容器从不同的 IP 进行通信(无 NAT)。

最好的办法是向接收端的邮政局长询问 - 假设他/她正在听。

干杯,

相关内容