不要将邮件投递到某些地址

rol*_*rer 6 smtp postfix centos-7

我有一个在 CentOS 7 上运行的 Postfix 2.10.1。该服务将提供通过 SMTP 发送到 postfix 的电子邮件通知。

现在,某些用户不应该收到这些通知。由于发送应用程序无法抑制某些电子邮件地址/用户的通知,因此我希望 postfix 接受这些电子邮件而不发送它们。(地址位于To标头以及RCPT TO信封属性中)

有没有一种方法可以让我告诉 postfix 默默地丢弃一个或多个电子邮件地址的任何邮件?


相关问题 如何丢弃从特定本地用户发送到外部地址的邮件?要求基于发件人的过滤器。我想根据收件人进行过滤。

dav*_*dgo 9

要丢弃用户或域的电子邮件,请在“传输”表中添加适当的行 - 通常通过添加如下所示的行/etc/postfix/transport

user@domain.name   discard:
domain.name        discard:
Run Code Online (Sandbox Code Playgroud)

它应该已经存在,但请确保您的 postfix main.cf 文件中有一个transport_maps参数,例如

transport_maps = hash:/etc/postfix/transport
Run Code Online (Sandbox Code Playgroud)

通常,您需要运行postmap transport将此文件转换为“.db”文件并执行后缀重新加载。