是否可以对 Web 和传入电子邮件使用一个通配符子域?

是否可以对 Web 和传入电子邮件使用一个通配符子域?

是否可以使用一个通配符网络和传入电子邮件的子域名?

例如:

  1. random01.example.com => 由网络服务器处理
  2. [电子邮件保护]=> 由电子邮件服务器处理

我在用发送网格用于接收电子邮件,以及泽里戈管理 DNS。

该应用程序托管于Heroku。

如果可能的话,我应该从哪里开始?

提前致谢!

答案1

当然这是可行的。这两个协议在不同的 tcp 端口上运行,因此当浏览器打开并指向 时random01.example.com,它会访问您机器的端口 80,而当用户发送电子邮件时[email protected],它会转到您 DNS 中的 MX 记录,如果该机器与 Web 服务器是同一台机器,则它位于不同的端口 (25)。

该主机名的 DNS 问题无关紧要。您可以让 random01.example.com 指向您的网络服务器 IP,并且邮件仍将正常工作,因为邮件依赖于 DNS 中的 MX 记录,因此,如果您愿意,您可以将 MX 记录指向完全不同的域(甚至像 google mail 的服务)。

比如说你的网络服务器是1.1.1.1,你的邮件服务器是1.1.1.5

主机名将是:

*.example.com IN MX mail.example.com

*.example.com IN A 1.1.1.1 (webserver)
mail.example.com     IN A 1.1.1.5 (mailserver)

瞧...人们可以访问random01.example.com网络,并且发送到该域名的邮件也会发送到正确的邮件服务器。

编辑:我使用这些行是因为我可能会在 BIND 中编写它们。我不知道您如何使用您的名称服务器进行设置,但添加 A 记录并添加指向现有 A 记录的 MX 记录应该很简单。我发现 Zerigo 在其 UI 中接受“*”作为通配符主机名条目。

相关内容