要求从 postfix 中的 mynetworks 子集进行身份验证

要求从 postfix 中的 mynetworks 子集进行身份验证

是否可以为 postfix 配置 smtp 以要求smtp_sasl_auth_enable = yes对某些 IP 范围进行身份验证(例如使用),但对其他范围则无需进行身份验证?

对于我们的本地网络,我们希望主机能够通过 smtp 服务器进行中继而无需身份验证,包括向外部发送。该网络范围列在 中mynetworks

但是对于其他范围(不在我们的网络上而是在中)mynetworks,最好要求对 smtp 进行身份验证。

这可能吗?

答案1

引自文档

默认情况下,Postfix 会将来自授权网络块中的客户端的邮件转发到任何目的地。授权网络通过配置参数定义mynetworks

如果您希望某些网络需要身份验证,则需要将其从中删除mynetworks。您需要使用 为 SASL 身份验证的客户端启用中继permit_sasl_authenticated

相关内容