![如何在子域名上映射电子邮件地址](https://linux22.com/image/534945/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%AD%90%E5%9F%9F%E5%90%8D%E4%B8%8A%E6%98%A0%E5%B0%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%9C%B0%E5%9D%80.png)
是否可以创建如下电子邮件地址:
并将它们全部由一个邮件服务器处理,因为三个不同的邮箱?
(我见过的许多例子都谈到将邮件发送[email protected]
到同一个邮箱[email protected]
- 但这不是我想要的。)
我没有指定所使用的服务器技术,因为我想知道这是否普遍可行。如果您知道可以server x
做到这一点,请在您的回答中提及!
可以设置 MX 记录以将所有子域的电子邮件定向*.mydomain.com
到一个邮件服务器,这样对吗?仍然如果这些子域名下也有网站(使用 A 记录),那么结果是否为真?
谢谢!
答案1
Sendmail 可以使用 virtusertable 功能实现这一点。您可以像这样创建 virtusertable:
[email protected] X
[email protected] Y
[email protected] Z
我已经打开了 sendmail 的潘多拉魔盒,但我不想吃它们。如果您还不知道如何配置 sendmail,则不应尝试此操作。
至于 DNS 问题,一旦您拥有 AXcom 的任何类型的记录,就不会再为 AXcom 的任何其他类型的记录查询通配符。因此,拥有域的 A 记录将阻止通配符记录用于 MX。这在 RFC 1034 第 4.3.3 节中有记录。
答案2
是的,这可以通过 AWS 来实现。
- 在工作邮件, 点击域->添加域,然后输入您的完整域名:
john.mydomain.com
- 这会将您带到 WorkMail 中的一个页面,显示您需要添加到子域的 DNS 记录。
- 现在,在Route 53->托管区域,点击您的域名。
- 对于步骤 3 中的每个 DNS 记录,使用创建记录集按钮
- 返回 WorkMail->Users,点击添加用户为他们创建收件箱。
就是这样。与 AWS 控制台中的任何内容一样,这些步骤可以自动化(您可以创建一个仅接受输入的 Lambda [email protected]
)
答案3
我使用 Google Apps Gmail,我们有多个域名链接到同一个邮箱。例如:
[email protected]
[email protected]
[email protected]
所有这些都是我的邮箱的别名。Google Apps 还通过其 Apps for your Domain 面板轻松设置了此功能。如果它适用于 domain1.com 和 domain2.com,我不明白为什么它不适用于子域,例如 a.domain1.com 和 b.domain1.com,但它可能涉及更改您的 MX 记录。