![如何将电子邮件 DNS 发送到虚拟托管域名,以便将服务器与网站分开](https://linux22.com/image/628517/%E5%A6%82%E4%BD%95%E5%B0%86%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%20DNS%20%E5%8F%91%E9%80%81%E5%88%B0%E8%99%9A%E6%8B%9F%E6%89%98%E7%AE%A1%E5%9F%9F%E5%90%8D%EF%BC%8C%E4%BB%A5%E4%BE%BF%E5%B0%86%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8E%E7%BD%91%E7%AB%99%E5%88%86%E5%BC%80.png)
如果这是重复的,我很抱歉,但我不确定要搜索正确的短语以确保这个问题尚未解决。
我有 2 台服务器,PTR 记录为domain.com
和mail.domain.com
。第一台服务器负责小型网站和应用程序的大规模虚拟托管,第二台服务器旨在作为这些虚拟托管域的邮件服务器。
我已成功使用 iredmail 使电子邮件在主域上运行,使用 SMTP 服务器mail.domain.com
。但是,我似乎无法弄清楚如何设置 DNS 设置[email protected]
,例如,client.com
DNS 解析为服务器domain.com
,但电子邮件client.com
解析为服务器mail.domain.com
。
我尝试将 的 mx 记录设置为client.com
使用,mail.domain.com
并将优先级设置为10
,但是我们开始收到发送至/来自 的电子邮件错误domain.com
。
我知道我们需要做一些 postfix 设置来重写用户帐户,但是我该如何设置 DNS 以便该帐户[email protected]
可以使用mail.domain.com
或mail.client.com
作为 i/o 邮件服务器?
答案1
关注名称解析到的 IP 地址,而不是名称本身。您希望client.com
MX 记录指向邮件服务器的 IP 地址。注意不要误以为名称的 A 记录mail.client.com
与 的 MX 记录相同client.com
;根本没有地址可能更简单mail.client.com
:只需为 设置 MX 记录即可client.com
。
- 设置 MX 记录,指向
mail.domain.com
接收邮件的服务器的 ip 地址 - 设置 CNAME 记录以
mail.client.com
指向mail.domain.com
- 配置邮件服务器来中继邮件
client.com
并domain.com
测试
- 熟悉 postfix 并确保你的邮件服务器的 25 端口不会接受来自
[email protected]
本地主机的邮件 - 熟悉
dig
并确保 的最高优先级 MX 记录client.com
最终解析为邮件服务器的 IP 地址。对 重复上述操作mail.client.com
。