我是postfix的新手。如何使用限制类或其他方法将特定用户的特定域列入黑名单。
假设我的机器有两个用户 - user1
和user2
。
我想将abc.com
到user1@mydomain
的邮件列入黑名单或阻止,而user2@mydomain.com
可以收到邮件。
同样xyz.com
应该被屏蔽user2@mydomain.com
而user1@mydomain.com
可以接收。{/ p>
提前致谢。
答案 0 :(得分:1)
您可以使用限制类。
在main.cf
中,像这样定义你的类:
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
的文件表,其中包含:
user1 @ mydomain ban_abc_com
然后在main.cf
:
smtpd_recipient_restrictions = ...,check_recipient_access hash:/ etc / postfix / protected_destinations
对于user2,创建一个类似于ban_adc_com的新类,然后在protected_destinations
中添加一个包含以下内容的新行:
user2 @ mydomain ban_xyz_com
您可以在此处查看更多内容:Postfix restriction classes