当我发送邮件到我的[email protected]地址,这个工程。
但是当我发送邮件到另一个不存在的用户邮件地址(如[email protected] ),这拒绝了电子邮件:
Recipient address rejected: User unknown in local recipient table (state 13).
我如何接受所有邮件(并将“未知地址”redirect到[email protected] )?
谢谢!
检出config参数user_relay以设置catchall用户。 并且不阻止不存在的用户local_recipient_maps必须为空。 所以在你的情况下:
luser_relay = [email protected] local_recipient_maps =
你可以尝试从postfix的virtual_alias_maps答案(显示为第四个答案) – 如何将所有的电子邮件redirect到一个用户,例如*@example.com→[email protected]
多年前我就已经解决了这个问题,但没有我所做的一个副本。 但上面的确实看起来像。
这就是所谓的“无所不包”的地址。
http://www.postfix.org/ADDRESS_REWRITING_README.html#luser_relay
本地通用地址
当本地(8)递送代理发现邮件收件人不存在时,邮件通常会返回给发件人(“用户未知”)。 有时希望将不存在的收件人的邮件转发到另一台计算机。 为此,您可以使用luser_relayconfiguration参数指定一个替代目标。