我想知道它是否有可能阻止除自己域名以外的任何地方发送发送出去的电子邮件的所有特定的附件。同时也是为了让他们仍然能得到更多的信息。在我看来,屏蔽每个人并不难,但屏蔽少数特定用户似乎是完全不同的故事。
发布于 2013-07-12 11:02:42
使用后缀约束类是完全可能的,您可以在表中对用户进行分组,然后应用特定的访问模式(只能发送到特定域,根本不能发送等等)。
一个简单的例子是在smtpd_recipient_restrictions下面添加一行来检查发送者的访问:check_sender_access hash:/etc/postfix/sender_access
在文件sender_access中放置电子邮件地址,并应用策略(最好是使用白名单,因为您说的是几个用户,所以特别允许他们发送到任何地方,然后其他用户添加一个更大的组。例如,域)。
/etc/postfix/发件人访问:
user1@yourdomain.com all
user2@yourdomain.com all
@yourdomain.com local然后,您需要定义这些类。
smtpd_restriction_classes = local, all
local = check_recipient_access hash:/etc/postfix/local_dom, reject
all = check_recipient_access regex:/etc/postfix/all_dom, reject/etc/后缀/本地:
domain1.com OK
domain2.com OO/etc/postfix/all:
^*@* OK这并不完美(我的regex应该能工作),因为来自名称的邮件是不受限制的,当然,您的邮件用户也可以通过另一台服务器发送,但这是您所要求的一种基本方式。您还可以将散列表替换为SQL等。
https://serverfault.com/questions/522755
复制相似问题