允许使用 LDAP 对 Postfix 服务器上的特定用户进行发件人欺骗

允许使用 LDAP 对 Postfix 服务器上的特定用户进行发件人欺骗

因此我有一个 Postfix 服务器,它根据 LDAP 目录对用户进行身份验证。

到目前为止效果很好,但其中一个邮件地址应该被允许设置另一个发件人地址。

该服务器上的所有用户已被限制使用他们的登录地址发送,例如 [email protected]只允许使用该 exakt 邮件地址发送。

唯一的例外是,应该[email protected]允许一个地址发送任何发件人地址(不限于example.com)。

这可能吗?

答案1

您可以使用 来实现这一点Postfix Restriction Classes。您可以添加限制类,如下所示。

#/etc/postfix/main.cf
smtpd_restriction_classes = restrictive, permissive
restrictive = reject_sender_login_mismatch
permissive = permit
smtpd_sender_restrictions =  check_sender_access regexp:/etc/postfix/admin_only
smtpd_sender_login_maps = hash:/etc/postfix/sender_maps

#/etc/postfix/admin_only
/^[email protected]$/  permissive
/^/                    restrictive

#/etc/postfix/sender_maps
[email protected]  [email protected]

此处reject_sender_login_mismatch限制不适用于[email protected]用户。以上配置使用hash查找表smtpd_sender_login_maps。您可以使用LDAP或您选择的任何其他查找表。希望有所帮助。

参考:Postfix 文档

相关内容