尽管名称解析正确,Postfix 仍响应 450 4.7.1

尽管名称解析正确,Postfix 仍响应 450 4.7.1

发生以下情况的原因我无法理解。

摘录:来自 mail.log

12 月 21 日 17:03:56 服务器 postfix/smtpd[13014]: NOQUEUE: 拒绝: 来自未知的 RCPT[10.XX40]: 450 4.7.1 客户端主机被拒绝:找不到您的反向主机名,[10.XX40]; 从= 到= proto=ESMTP helo=<服务器.mydomain.de>

显然我的 main.cf 包含以下内容:

smtpd_client_restrictions = permit_mynetworks,permit_sasl_authenticated,拒绝未知的反向客户端主机名

从 postfix 机器检查反向和正向 DNS 得到正确的结果:

# dig -x 10.X.X.40

;; QUESTION SECTION:
;40.X.X.10.in-addr.arpa.                IN      PTR

;; ANSWER SECTION:
40.X.X.10.in-addr.arpa. 3600    IN      PTR     server.mydomain.de.

# dig server.mydomain.de.

;; QUESTION SECTION:
;server.mydomain.de.                IN      A

;; ANSWER SECTION:
server.mydomain.de. 3600    IN      A       10.X.X.40

如您所见,连接 IP 的反向记录指向服务器名称,该名称的 A 记录指向正确的 IP,最重要的是,该服务器名称也与 EHLO 匹配。

为了使其变得更加有趣,发送服务器将所有这些邮件排队,然后每隔几天或几周,接收服务器会突然在几分钟内接受所有邮件,而无需进行任何配置更改。

这只发生在发送邮件的内部系统中。同一个 Postfix 服务器很乐意从互联网上的每一台服务器接收邮件(如果它有正确的 DNS 记录并通过了所有其他限制)。

相关内容