我已经基于此建立了一个垃圾邮件过滤器食谱
从那时起,我的需求发生了变化,我想知道如何根据收件人电子邮件地址在 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