我需要帮助来确定这种用例是否可行:
我们有一个主邮件服务器,我们希望将来自 domainA.com 的某些电子邮件地址存储在该服务器上
我们希望使用辅助 MX 记录将主邮件服务器上未定义的所有其余电子邮件地址转发到辅助服务器(针对同一个 domainA.com)
示例:我们有一个域,其中有多个商业电子邮件地址(员工、销售、支持等),但在同一个域上,我们还有数千个为我们的应用程序解析的“虚拟”电子邮件。(我们不关心虚拟地址的 POP3 访问等)。
我们正在尝试使用一项服务,它可以为我们完成所有的电子邮件解析,但要求我们将我们的 MX 记录指向他们的服务器。
我们希望能够在自己的服务器上控制我们的商业电子邮件,并且只向他们发送虚拟电子邮件。
关于我们如何实现这一目标,有什么建议吗?
答案1
除非使用不同的域名,否则您将会遇到困难。
电子邮件的工作原理如下(请随意纠正我的错误):
- 发送电子邮件客户端对电子邮件地址的域部分(@ 右侧的所有内容)执行 DNS 查找。
- 它将从 MX 记录中获取 IP 地址,如果没有,则直接获取 A 记录
- 电子邮件客户端打开与其在 2 中找到的 IP 地址的 SMTP 连接,并尝试发送电子邮件。
- 接收服务器查看电子邮件地址,检查是否接受该域的电子邮件,并且可能在接受之前检查帐户是否存在,否则它只接受电子邮件。
- 现在,只有对电子邮件地址的“名称”部分(@ 左侧的所有内容)进行路由。然后,服务器根据其拥有的规则进行处理。
因此,您不能使用 DNS 和 MX 记录根据电子邮件地址的“名称”部分来路由电子邮件。
为了潜在地解决你的问题 - 我不明白为什么你的“服务”需要指向它的MX记录(当然你可能想要一个反向 DNS 查找或用于垃圾邮件目的的 PTR 记录)。只需将您的 MX 记录设置为指向您控制的邮件服务器,并让其将您的所有“虚拟”电子邮件地址转发到您的服务 - 它不应该关心它们来自您而不是原始发件人。
或者将您的员工电子邮件地址更改为其他域或子域[电子邮件保护]?