后缀:限制特定用户的特定域

Postfix : restricting specific domain for specific user

我是 postfix 的新手。如何使用限制 class 或其他方法将特定用户的特定域列入黑名单。

假设我的机器有两个用户 - user1user2

我想将 abc.comuser1@mydomain 的邮件列入黑名单或阻止邮件,而 user2@mydomain.com 可以接收。

同样,xyz.com 应该被阻止 user2@mydomain.comuser1@mydomain.com 可以接收。

提前致谢。

您可以使用限制 class。

main.cf 中,像这样定义您的 class:

smtpd_restriction_classes = ... ban_abc_com

ban_abc_com = check_sender_access hash:/etc/postfix/ban_adc_com, permit

ban_adc_com 文件将包含:

adc.com REJECT

然后创建一个名为 protected_destinations 的文件 table 包含:

user1@mydomain ban_abc_com

然后 link 一起 main.cf:

smtpd_recipient_restrictions = ..., check_recipient_access hash:/etc/postfix/protected_destinations

对于 user2,创建一个类似于 ban_adc_com 的新 class,然后在 protected_destinations 中添加一个包含以下内容的新行:

user2@mydomain ban_xyz_com

你可以在这里看到更多:Postfix restriction classes