如何设置 postfix 来接受拼写错误的域名的邮件?

如何设置 postfix 来接受拼写错误的域名的邮件?

假设我有一个电子邮件地址,[电子邮件保护],使用正常运行的 SMTP 服务器。我希望设置我的服务器和 DNS,以便如果他们错误地发送电子邮件[电子邮件保护],它仍然到达那里。

我已经设置了 MX 记录,因此 mystudios.com 的 MX 是 mystudio.com,但不幸的是电子邮件被退回,并显示“中继访问被拒绝”。

如何配置 postfix 以接受来自 mystudios.com 的邮件?

我还应该提到,mystudio.com 接受许多不同域的邮件,因此我设置了一个使用 mysql 表来验证域/别名/邮箱的设置。例如:

主文件:

virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf, mysql:/etc/postfix/mysql_virtual_mailbox_domainaliases_maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf, mysql:/etc/postfix/mysql_virtual_alias_domainaliases_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf

更多细节:

如果我将 mystudios.com 添加到domainmysql 表中,我现在会收到不同的错误:

Recipient address rejected: User unknown in virtual mailbox table

但我不想设置与 mystudio.com 上完全相同的别名。我只想将发送到 mystudios.com 的任何内容重定向到 mystudio.com。

答案1

除非您注册拼写错误的域名(并将 MX 记录指向您的服务器),或者您正在为您的客户端运行 DNS 服务器(这将是一个丑陋的黑客攻击),否则这将无法在您的网络之外工作。

如果您愿意注册拼写错误的域名,只需将该域名添加到您的virtual_domainsmydestination配置选项中,就不会缺少有关该域名的信息。

答案2

您是否尝试过将“mystudios.com”添加到:

mydestination = ...

/etc/postifx/main.cf

Postfix 文档:http://www.postfix.org/BASIC_CONFIGURATION_README.html#mydestination

答案3

明白了!解决方案就是进入 Postfix Admin,添加拼写错误的域名,然后将其设为 mystudio.com 的别名,然后重新加载 postfix 服务器。

相关内容