如何根据收件人地址在 Postifix 中路由邮件

如何根据收件人地址在 Postifix 中路由邮件

我已经基于此建立了一个垃圾邮件过滤器食谱

从那时起,我的需求发生了变化,我想知道如何根据收件人电子邮件地址在 Postfix 中路由邮件。一些用户现在属于一个新域,并托管在另一个邮件服务器上,但我不想丢失发送到他们旧地址的邮件。

如果我收到:

当我尝试简单地将以下内容添加到 /etc/postfix/virtual 时,测试消息似乎在某处丢失了。我不知道它去了哪里,也不知道如何检查它去了哪里...

[email protected] [email protected]

非常感谢您的指点。

答案1

您可以使用 transport_maps

relay_domains = olddomain.com, newdomain.com
transport_maps = /etc/postfix/relay_maps
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical

/etc/postfix/relay_maps

[email protected] smtp:[ip.of.local.exchange]
[email protected] smtp:mx.newdomain.com
[email protected] no-reply

/etc/别名

no-reply: /dev/null

在/etc/postfix/recipient_canonical

[email protected] [email protected]

注意:必须创建本地用户no-reply

相关内容