接受所有名称未知的来电邮件,并使用后缀重定向到已知用户

接受所有名称未知的来电邮件,并使用后缀重定向到已知用户

当我向我的地址发送邮件时[email protected],它有效。

但是当我将邮件发送到另一个不存在的用户邮件地址(如[email protected])时,这会拒绝该电子邮件:

Recipient address rejected: User unknown in local recipient table (state 13).

我如何接受所​​有邮件(并将“未知地址”重定向到[email protected])?

谢谢!

答案1

检查配置参数用户中继设置 catchall 用户。并且为了不阻止不存在的用户,local_recipient_maps必须为空。因此,对于您的情况:

luser_relay = [email protected]
local_recipient_maps =

答案2

您可以尝试 virtual_alias_maps 答案(对我来说显示为第四个答案)来自postfix - 如何将所有电子邮件重定向到一个用户,例如 *@example.com →[电子邮件保护]

我多年前就遇到过这个问题,并且解决了它,但我没有留下我当时所做的记录。但上面的内容看起来确实像。

答案3

这被称为“万能”地址。

http://www.postfix.org/ADDRESS_REWRITING_README.html#luser_relay

本地综合地址

当 local(8) 投递代理发现邮件收件人不存在时,邮件通常会返回给发件人(“用户未知”)。有时需要将不存在的收件人的邮件转发到另一台机器。为此,您可以使用 luser_relay 配置参数指定备用目的地。

相关内容