domain-name-system – 使用一个IP在单个电子邮件服务器上托管多个域

我有一个电子邮件服务器(邮件),目前托管一个域example1.com.服务器位于NAT后面,我在局域网上配置了split-dns.

现在是时候在同一个电子邮件服务器上托管其他域名了,经过几个小时的谷歌搜索后,我已经阅读了有关如何创建公共(外部)和内部DNS记录的相互矛盾的信息.似乎有两种配置MX和A记录的方法,我将在下面演示.

方法1

example1.com的外部DNS

example1.com      7200 MX 10 mail.example1.com.
mail.example1.com 3600 A  213.xx.xx.xx

example2.com的外部DNS

example2.com      7200 MX 10 mail.example1.com.
mail.example1.com 3600 A  213.xx.xx.xx

在第一种方法中,example2.com的MX记录指向第一个域,例如example1.com.

这似乎是像Google Apps和ISP这样的电子邮件托管公司的工作方式.

对于我的情况,这种方法的问题是我不希望来自example2.com的电子邮件显示它们来自example1.com.对此的“解决方案”是我购买第三个域名,例如mail.myemailserver.com,它将用作电子邮件服务器的默认(或第一个)域.

方法2

example1.com的外部DNS

example1.com      7200 MX 10 mail.example1.com.
mail.example1.com 3600 A  213.xx.xx.xx

example2.com的外部DNS

example2.com      7200 MX 10 mail.example2.com.
mail.example2.com 3600 A  213.xx.xx.xx

在第二种方法中,第二域的MX记录指向其自己的域,例如,example2.com.

我要求的是,我理解了在单个服务器上托管的多个域的配置,并且是否有关于我应该在自己的环境中实现哪种方法的最佳实践或建议.

解决方法

这两种方法都是有效的,确实知道此记录不会显示为原始地址.当您向配置的某个地址发送电子邮件时,发送MTA将查找为您的域配置的MX记录.它将从该域获取IP,并且它将打开与SMTP服务器(或者如果您配置了多个SMTP服务器之一的SMTP服务器)的SMTP会话.

即使没有MX记录也可以,因为MTA只会查找您域名的A记录. (当然,将A记录点提供给SMTP服务器)

相关文章

操作步骤 1、进入elasticsearch的plugin,进入ik。进入config。 2、在config下面建立以.dic为后缀的字典...
lengend data数据中若存在'',则表示换行,用''切割。
代码实现 option = { backgroundColor: '#080b30', tooltip: { trigger: &...
问题原因 原因在于直接在js中取的变量并复制给var变量。 于是就变成这样。 解决办法 var data = &#...
前言 最近做了一个调查问卷导出的功能,需求是将维护的题目,答案,导出成word,参考了几种方案之后,选...
对于很多人来说,用字符编码都是熟能生巧,而不清楚为什么是那样的字符编码,所以我在这列了一个表,翻...