接收所有邮件服务器,无转发

接收所有邮件服务器,无转发

这是一个内部服务器(我们称之为工具) 与一组测试服务器(用于 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 的邮件,它不应该抱怨将其转发给其他任何人。

相关内容