主机被拒绝:无法找到您的主机名 - 对于一个地址

主机被拒绝:无法找到您的主机名 - 对于一个地址

我们有一台计算机,其 IP 地址为 91.221.27.120、91.221.27.119、91.221.27.121 和 91.221.27.118。我在 postfix 中设置:

smtpd_client_restrictions =
    permit_mynetworks,
    warn_if_reject reject_unknown_client,
    warn_if_reject check_client_access hash:/etc/postfix/access,
    permit_sasl_authenticated,
    permit

当我添加拒绝未知客户端我仅收到 91.221.27.118

Mar 29 09:45:31 fo-mail postfix/smtpd[6132]: NOQUEUE: reject_warning: RCPT from
unknown[91.221.27.118]: 450 4.7.1 Client host rejected: cannot find your hostname, 
[91.221.27.118]; from=<[email protected]> to=<[email protected]> proto=ESMTP 
helo=<[172.16.210.24]>

我写信访问

91.221.27.118 OK 

这没用。

你能帮助我吗?

答案1

中的规则smtpd_client_restriction检查顺序与配置指令中写入的顺序相同。在您的示例中,限制性规则reject_unknown_client在许可性之前进行评估check_client_access。尝试更改这两个指令的顺序。当然,您应该将所有客户端的 IP 都放在中access

相关内容