如何将电子邮件 DNS 发送到虚拟托管域名,以便将服务器与网站分开

如何将电子邮件 DNS 发送到虚拟托管域名,以便将服务器与网站分开

如果这是重复的,我很抱歉,但我不确定要搜索正确的短语以确保这个问题尚未解决。

我有 2 台服务器,PTR 记录为domain.commail.domain.com。第一台服务器负责小型网站和应用程序的大规模虚拟托管,第二台服务器旨在作为这些虚拟托管域的邮件服务器。

我已成功使用 iredmail 使电子邮件在主域上运行,使用 SMTP 服务器mail.domain.com。但是,我似乎无法弄清楚如何设置 DNS 设置[email protected],例如,client.comDNS 解析为服务器domain.com,但电子邮件client.com解析为服务器mail.domain.com

我尝试将 的 mx 记录设置为client.com使用,mail.domain.com并将优先级设置为10,但是我们开始收到发送至/来自 的电子邮件错误domain.com

我知道我们需要做一些 postfix 设置来重写用户帐户,但是我该如何设置 DNS 以便该帐户[email protected]可以使用mail.domain.commail.client.com作为 i/o 邮件服务器?

答案1

关注名称解析到的 IP 地址,而不是名称本身。您希望client.comMX 记录指向邮件服务器的 IP 地址。注意不要误以为名称的 A 记录mail.client.com与 的 MX 记录相同client.com;根本没有地址可能更简单mail.client.com:只需为 设置 MX 记录即可client.com

  1. 设置 MX 记录,指向mail.domain.com接收邮件的服务器的 ip 地址
  2. 设置 CNAME 记录以mail.client.com指向mail.domain.com
  3. 配置邮件服务器来中继邮件client.comdomain.com

测试

  1. 熟悉 postfix 并确保你的邮件服务器的 25 端口不会接受来自[email protected]本地主机的邮件
  2. 熟悉dig并确保 的最高优先级 MX 记录client.com最终解析为邮件服务器的 IP 地址。对 重复上述操作mail.client.com

相关内容