Postfix - 从通配符中排除收件人

Postfix - 从通配符中排除收件人

我目前正在尝试接收和发送所有电子邮件至*@example.com[email protected]但是,我还想拒绝所有邮件至[email protected]。我本质上需要一个通配符,我可以在其中定义一个(或多个)通配符例外。

virtual_alias_maps = hash:/etc/postfix/virtual我目前已通过与以下配置配合使用的指令配置了我的通配符:

@example.com me
[email protected]  me

我现在想拒绝所有发往 的电子邮件[email protected],而不是将其投递到我的或任何其他邮箱。我似乎找不到有关如何根据通配符中的特定地址拒绝的信息。

如何阻止由于匹配 virtual_alias_maps 中的通配符而接受电子邮件?

答案1

virtual似乎只是映射;为了阻止发送到特定的电子邮件,我可能会尝试access(5)与收件人检查相关的条目:

smtpd_recipient_restrictions =
  ...
  check_recipient_access hash:/etc/postfix/rctpaccess
  ...

然后是这样的:

cd /etc/postfix
echo "[email protected] REJECT" >> rctpaccess
postmap rctpaccess

相关内容