这是一个内部服务器(我们称之为工具) 与一组测试服务器(用于 Web 应用程序)位于同一网络上。我希望来自测试服务器的电子邮件能够到达 qa@tools 帐户(无论其实际目的地是什么)。我不希望工具将任何东西转发到任何地方。
我已经配置了 postfix 和 squirrelmail,我可以正常向 qa@tools 发送邮件。现在,如果我在 Web 应用程序(在测试服务器上)上将 mail_host 设置为 tools - 它们会将邮件发送到[电子邮件保护]通过工具 - 工具会说“不转发”并拒绝它们。这很好,只是 QA 人员无法检查它们,因为它们已经丢失了。
我尝试添加always_bcc = qa@tools
到我的/etc/postfix/main.cf
...但并没有得到那些被拒绝的电子邮件的副本。
一定有一个简单的答案?
答案1
您可以使用recipient_canonical_maps
它将所有收件人(无论其原始目的地在哪里)映射到一个地址。
在main.cf
:
recipient_canonical_maps = pcre:/etc/postfix/recipient_canonical.pcre
在/etc/postfix/recipient_canonical.pcre
:
/.*/ [email protected]
答案2
听起来好像 Postfix 配置错误了?
您能否检查一下 Postfix 将监听并接受邮件的域列表?如果它配置为接受所有发往 @tools 的邮件,它不应该抱怨将其转发给其他任何人。