后缀 reject_unknown_helo_hostname 拒绝 domain.local

Adr*_*ire 1 postfix

我有一个大约 8 个月运行的 postfix 服务器,

当 EHLO 指向像“xxxx.local”这样的域时,服务器拒绝电子邮件

我的问题是:smtp 服务器将自己标识为“something.local”是否正确?

如果是,Postfix的reject_unknown_helo_hostname配置有问题?如何处理来自“something.local”的这些邮件?

Out: 220 example.org ESMTP Postfix
 In:  EHLO xxxxxx.local
 Out: 250-example.org
 Out: 250-PIPELINING
 Out: 250-SIZE 104857600
 Out: 250-VRFY
 Out: 250-ETRN
 Out: 250-STARTTLS
 Out: 250-ENHANCEDSTATUSCODES
 Out: 250-8BITMIME
 Out: 250 DSN
 In:  MAIL FROM:<correct_origin@example.com> SIZE=12193
 Out: 250 2.1.0 Ok
 In:  RCPT TO:<correct_dest@example.org>
 Out: 450 4.7.1 <xxxxxx.local>: Helo command rejected: Host not
     found
 In:  QUIT
 Out: 221 2.0.0 Bye
Run Code Online (Sandbox Code Playgroud)

dsm*_*k80 6

这并没有错,但它太严格了。当 HELO 或 EHLO 主机名没有 DNS A 或 MX 记录时,此限制会拒绝请求。

为了让它变弱,你可以尝试使用限制

reject_unknown_reverse_client_hostname
Run Code Online (Sandbox Code Playgroud)

当客户端 IP 地址没有地址->名称映射时拒绝请求并且

reject_invalid_helo_hostname
Run Code Online (Sandbox Code Playgroud)

当 HELO 或 EHLO 主机名语法无效时拒绝请求。

此外,您可以更改限制行为以记录警告而不是拒绝请求

warn_if_reject reject_unknown_helo_hostname
Run Code Online (Sandbox Code Playgroud)

有关这些限制的详细说明,请查看 postconf(5) 手册页。