![要求从 postfix 中的 mynetworks 子集进行身份验证](https://linux22.com/image/774021/%E8%A6%81%E6%B1%82%E4%BB%8E%20postfix%20%E4%B8%AD%E7%9A%84%20mynetworks%20%E5%AD%90%E9%9B%86%E8%BF%9B%E8%A1%8C%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81.png)
是否可以为 postfix 配置 smtp 以要求smtp_sasl_auth_enable = yes
对某些 IP 范围进行身份验证(例如使用),但对其他范围则无需进行身份验证?
对于我们的本地网络,我们希望主机能够通过 smtp 服务器进行中继而无需身份验证,包括向外部发送。该网络范围列在 中mynetworks
。
但是对于其他范围(不在我们的网络上而是在中)mynetworks
,最好要求对 smtp 进行身份验证。
这可能吗?
答案1
引自文档
默认情况下,Postfix 会将来自授权网络块中的客户端的邮件转发到任何目的地。授权网络通过配置参数定义
mynetworks
。
如果您希望某些网络需要身份验证,则需要将其从中删除mynetworks
。您需要使用 为 SASL 身份验证的客户端启用中继permit_sasl_authenticated
。