如果这是重复的,我很抱歉,但我不确定要搜索正确的短语以确保这个问题尚未解决。
我有 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
。