如何在 Postfix 中将所有邮件从一个域重定向到另一个域?

如何在 Postfix 中将所有邮件从一个域重定向到另一个域?

我有同一个域名的两种形式,一种是另一种的常见拼写错误,比如说 tedswidgets.com 和 tedswigets.com。

我想将 <someone>@tedswigets.com 的所有邮件重定向到同一个 <someone>@tedswidgets.com。

关于如何捕获来自某个域的所有邮件并将其重定向到单个地址的信息有很多,但我不想这样做 - 我想捕获来自某个域的所有邮件并将其重定向,保留用户名部分,然后将其重新映射到另一个域上的等效地址。

抱歉,我应该提到我使用虚拟别名域,并且我在此服务器上为许多其他域提供电子邮件服务。这两个域是众多需要互相镜像的域中仅有的两个。

答案1

将 tedswigets.com 添加到您的 virtual_alias_domains 列表,然后在您的虚拟文件中添加:

@tedswigets.com       @tedswidgets.com

根据虚拟(5)当结果具有以下形式时@其他域名结果变成了同一个用户其他域名。因此@tedswigets 将捕获所有[电子邮件保护]电子邮件和结果中的@tedswidgets 将导致它变成[电子邮件保护]

答案2

您可以将另一个域名添加到 postifxmydestination列表中。请参阅 http://www.postfix.org/VIRTUAL_README.html#local

相关内容