为了创建测试电子邮件服务器,我有类似的要求:
如何将所有外发电子邮件从 Postfix 重定向到单个地址以进行测试
但我需要将所有电子邮件发送到外部帐户,而不是本地帐户。
我想做这样的事:
- 坐标:[电子邮件保护]
但 xyz 不是本地的也不是 smtp。
答案1
/etc/postfix/virtual-regexp
使用以下内容创建:
/.+@.+/ [email protected]
编辑/etc/postfix/main.cf
并将文件添加到virtual_alias_maps
。最终结果可能如下所示:
virtual_alias_maps = regexp:/etc/postfix/virtual-regexp
如果有现有的virtual_alias_maps
,请用逗号分隔值(例如virtual_alias_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regexp
)。
通过键入以下内容构建映射文件:
postmap /etc/postfix/virtual-regexp
然后重新启动 postfix:
sudo service postfix restart
瞧!
答案2
这花了我一些时间:
如果要从中排除目标域,请在规则中添加前缀
/[email protected]/ @exclude1.com
/[email protected]/ @exclude2.com
...
为了保留原始收件人,我发现虚拟手册页对于如何实现这一点有点令人困惑。