Postfix:限制特定用户的特定域

时间:2015-01-09 17:24:06

标签: linux postfix-mta mail-server

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

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

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

同样xyz.com应该被屏蔽user2@mydomain.comuser1@mydomain.com可以接收。{/ p>

提前致谢。

1 个答案:

答案 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