我们有91.221.27.120,91.221.27.119,91.221.27.121和91.221.27.118的计算机。 我设置在后缀:
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
当我添加reject_unknown_client时,我只能获得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
这没有帮助。
你可以帮我吗?
smtpd_client_restriction中的规则按照与configuration指令中写入的顺序相同的顺序进行检查。 在你的例子中, reject_unknown_client限制规则是在许可check_client_access之前进行评估。 试着改变这两个指令的顺序。 而且,当然,你应该让所有客户的IP access 。