我尝试向 /etc/aliases 添加一条规则,如果发送到特定别名,该规则将向 /dev/null 发送一条消息:
fooname: /dev/null
我在 /etc/postfix/virtual 文件中为特定域设置了默认地址的 postfix:
@mydomain.com realuser
我有多个域映射到该服务器。我发现如果我发送消息到“[电子邮件受保护],[电子邮件受保护],[电子邮件受保护],[电子邮件受保护]“我会收到第一条、第二条和第四条消息,但不会收到第三条。
结果是 /etc/aliases 中的条目似乎不会短路电子邮件发送。
如何将特定别名的消息发送到 /dev/null,同时仍保留默认别名?
答案1
很抱歉再次回答我自己的问题,但经过几个小时的努力,我想出了该怎么做:
首先,我将以下内容添加到 main.cf 中:
smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/access_usernames, permit_mynetworks, reject_unauth_destination
然后我将如下所示的条目添加到 access_usernames 文件中:
badaddress@ REJECT
然后我做了“postmap access_usernames”和“postfix reload”。
access_usernames 文件可以包含要拒绝的任意数量的电子邮件地址,并且它似乎可以与默认别名配合良好!