我正在将现有邮件设置从 Exim 迁移到 Postfix,其中涉及多个虚拟域(即,它们不与机器名称或本地系统帐户绑定)。
我碰到过一些/etc/aliases
类似这样的条目:
aliasname: :fail: Failure message
如果我发送电子邮件,[email protected]
我会收到退回邮件550: Failure message
。实际上,这些别名是不再使用的地址,但提供了稍微更有用的错误消息,而不仅仅是删除别名。
Postfix 是否有同等的功能?
答案1
这些可以放在后缀access
表。
例如:
username@ REJECT Go away, we don't want any
或者
username@domain 550 5.1.1 Are you daft? Stop mailing here. They died in a fire.
但请注意,这将匹配任何一个发件人或收件人地址,具体取决于您从 调用它的时间main.cf
。要检查收件人地址,请添加到smtpd_recipient_restrictions
:
check_client_access hash:/etc/postfix/access,
它可以过滤掉很多内容,不仅仅是电子邮件地址,因此您可能需要添加更多内容。