后缀:限制特定用户的特定域
Postfix : restricting specific domain for specific user
我是 postfix 的新手。如何使用限制 class 或其他方法将特定用户的特定域列入黑名单。
假设我的机器有两个用户 - user1
和 user2
。
我想将 abc.com
到 user1@mydomain
的邮件列入黑名单或阻止邮件,而 user2@mydomain.com
可以接收。
同样,xyz.com
应该被阻止 user2@mydomain.com
而 user1@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
我是 postfix 的新手。如何使用限制 class 或其他方法将特定用户的特定域列入黑名单。
假设我的机器有两个用户 - user1
和 user2
。
我想将 abc.com
到 user1@mydomain
的邮件列入黑名单或阻止邮件,而 user2@mydomain.com
可以接收。
同样,xyz.com
应该被阻止 user2@mydomain.com
而 user1@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