具有不同 MX 记录的域和子域

具有不同 MX 记录的域和子域

我正在尝试根据地理位置来区分员工的电子邮件地址。所以我想到创建包含位置信息的电子邮件[email protected] or [email protected] etc

current setup: 电子邮件托管来自2个不同的服务提供商(godaddy and google apps),一个域名托管在godaddy,所有当前用户的电子邮件都在godaddy上。

want to be achieve: 一组新用户将拥有电子邮件帐户等[email protected]

Problem is: 应该怎么做才能让 us.domain.com 进入应用程序。至于我如何为子域分配不同的 MX 记录。为此,我还购买了不同的电子邮件托管空间。

我已经尝试解释过了。如果需要更多信息,请告诉我。

感谢你

答案1

我并不认为这是一个坏主意,它与任何其他复杂的域名没有什么不同。

但是,您需要有多个 DNS 区域,这些区域取决于操作系统。我能够使用以下步骤在运行 cPanel 的 VPS 上成功实现此目的:

每个子域名都有一个控制面板(这些子域名不需要位于同一台服务器上。)

在每个控制面板中配置 DNS 区域以具有所需的 MX 记录,将子域视为裸域。

从裸域的 DNS 区域,使用 A 记录将流量引导至每个子域的控制面板。当通过父 DNS 访问控制面板时,DNS 区域中的 MX 记录将生效。

例子:

http://leafdns.com/index.cgi?testid=AC03953F&lock

http://leafdns.com/index.cgi?testid=57AEFA55&lock

编辑:

经过进一步测试,在 cPanel 中,不需要额外的 cPanel 帐户。cPanel 允许您独立编辑同一 cPanel 上的子域的 MX 记录,尽管默认情况下它们没有任何 MX 记录(来自 MX 条目图标)。但是,上述说明可能对不允许这样做的其他控制面板有用。

答案2

电子邮件地址中包含子域名可能是一种非常糟糕的做法。首先,这可能会导致用户使用新电子邮件地址注册网站时出错。这可能会导致验证错误、拼写错误,并带来很多麻烦。

最明智的选择是投资多个域名[电子邮件保护][电子邮件保护]

作为第三种选择,您可以将所有人员放在一个域中。您可以使用两个电子邮件服务器,或者只需为仍使用 godaddy 的用户设置从 google apps 到 godaddy 的电子邮件转发。

以下是针对您的场景(如上所述)执行此操作的方法

为每个域名创建一个 A 记录。us.company.com - 127.0.0.1(使用您的 IP)in.company.com - 127.0.0.1(使用您的 IP)

然后我会再创建两个记录 mail.us.company.com (godaddy 邮件服务器的 ip) mail.in.company.com (你的邮件服务器的 ip)

然后,您创建 mx 记录 mx 记录将是。 us.company.com 转到 mail.us.company.com,优先级为 10 in.company.com 转到 mail.in.company.com,优先级为 10

再次强调,上述方法不是最干净的做事方式,并且可能会导致某些邮件服务器、脚本、网站等出现问题。

祝你好运。

PS. 如果 godaddy 不允许您以您想要的方式设置 DNS 记录,请尝试 Zerigo DNS,它们很棒。若要获得 google 电子邮件应用程序的绝佳替代品,请查看 Rackspace 托管应用程序。它们提供出色的支持。我在我的域中将它们用于 Exchange 电子邮件和标准 pop 电子邮件,并且强烈推荐它们!!!

以下是 Zerigo 的示例,域名为 Pickle.com

us.pickle.com MX 10 15 分钟
编辑 克隆 删除

mail.us.pickle.com mail.us.pickle.com 15分钟
编辑克隆删除

127.0.0.1 mail.in.pickle.com 15分钟
编辑克隆删除

127.0.0.1 in.pickle.com 15分钟
编辑克隆删除

127.0.0.1 us.pickle.com 15分钟
编辑克隆删除

127.0.0.1

相关内容