免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8674 | 回复: 12

[DNS] MX與A記錄 [复制链接]

论坛徽章:
0
发表于 2008-10-29 18:15 |显示全部楼层
  問問題之前,說兩點: 
  1: 只有郵件客戶端,比如foxmail、outlook才會直接連接郵件服務器的smtp 25和pop3 110端口。
  2: 一個郵件服務器要發郵件給另一個郵件服務器時,是先通過對方域名的mx記錄找到對方ip,再去連接smtp端口的。 
   
  大家都知道,A記錄是用來解析ip的,比如www.test.com ip對應到1.2.3.4這個ip。那麽MX是用來給郵件服務器與郵件服務器之間交換用的。 
  MX可以同時把多個域名轉到另外的一個域名或者ip。比如a@test.com的mx記錄可以再指向smtp.test.com,也可以指向2.2.2.2這個ip。可是我有一些問題想請教一下。 
    
  下面例中,以test.com和2.2.2.2ip爲例

  1: mx與a記錄是否通用? 
  在我的理解中,dns是用來幫人把域名解析成ip,這麽說來,不管是mx和a,都是同樣的作用。 
  如果我不加test.com的mx記錄,而加一條test.com指向2.2.2.2的a記錄,可不可用?  
  
  如果不可用,那麽向下看:

  2: mx與a的dns數據包有什麽區別?   
  如果上面不可用,那麽說明一個郵件服務器向另外一個服務器發郵件時,還有一個我們所不知道的過程存在。也就是,發送服務器必須依賴mx解析目的郵件服務器的地址。
  如果是這樣的話,mx的dns請求數據包應該與a記錄不一樣。那麽有些什麽區別? 
  
  謝謝大家!   
   

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
发表于 2008-10-31 16:03 |显示全部楼层
这个恐怕你得看mail 相关的RFC文件了

论坛徽章:
0
发表于 2008-10-31 16:19 |显示全部楼层
MX是邮件交换记录,必须要配的,要不你就邮件就不好使!一般默认记录是10

论坛徽章:
0
发表于 2008-10-31 20:57 |显示全部楼层

回复 #3 yulemi 的帖子

不好使?什么意思?我对这个问题一直也很疑惑。

论坛徽章:
0
发表于 2008-11-01 09:44 |显示全部楼层
有MX: 域内所有邮件都要经过MX所指的邮件服务器,内部要架设邮件服务器的话,必须要MX制定的邮件服务器进行转发,邮件服务器一般开启内部转发,没有开启外部转发,所以内部邮件服务器和主机是直接收不到邮件的。内部就不能随便架设邮件服务器

无MX:外面进入的邮件直接传到dns所解析出来的相应主机上,所以内部架设的邮件服务器可以直接对外访问和接受邮件,内部可以随便架设邮件服务器,有相应的域名就好

论坛徽章:
0
发表于 2008-11-04 20:38 |显示全部楼层
不够具休

论坛徽章:
0
发表于 2008-11-06 20:16 |显示全部楼层
mx具有抢占邮件目的地地址的功能,所有在区文件里面有MX的时候,所有邮件都会自动发送到mx所指定的邮件服务器上去进行接受或转发,也就不能直接发送到目标邮件主机去。

论坛徽章:
0
发表于 2008-11-07 13:02 |显示全部楼层
關鍵是不設mx會怎麽樣?

论坛徽章:
0
发表于 2008-11-11 00:17 |显示全部楼层
mx解析本身也是dns解析一种,和A解析类似。
A解析只是用来域名主机和ip进行对应比如www.test.com和11.11.11.11对应。
而mx是域名和ip进行对应,比如test.com和11.11.11.12对应,即任何@test.com的邮件都储存在11.11.11.12这台服务器上。
在这个域名下面还可以设置子域,比如sub.test.com和11.11.11.13对应,即@sub.test.com的邮件存储在11.11.11.13这台服务器上。
当然,同一个域名的mx记录可以有多个,这个就是由通常说的优先级来确定的,比如优先级10到主机1,优先级20到主机2,一般来说数值越小,优先级越高。

这个搞清楚以后,就可以来区别A和mx了。
mx记录既可以直接解析到ip地址,也可以解析到本地域的主机名,亦或者是非本地域的主机名,如果是解析到本地主机名,显然需要配置本地A记录。举例如下:
line 1:  mx 10 @test.com 11.11.11.12   --> 直接到ip
line 2:  mx 10 @sub.test.com www.testtest.com. -->非本地域名
line 3:  mx 10 @sub2.test.com mail -->解析到本地主机名,下面这行不可少。
line 4:  a mail 11.11.11.13   -->本地A记录


仔细的人大概可以看到第2行后面我加了一个[.],这个表示域名的终止,否则bind会把该域名当作www.testtest.com.test.com来解析成本地ip,根据这一点,第三行也可以用如下方法写:
mx 10 @sub2.test.com mail.test.com.

论坛徽章:
0
发表于 2008-11-12 13:17 |显示全部楼层

回复 #8 jsw7001 的帖子

没有MX,DNS服务器照样用。大不了本域不要专门的邮件服务器来帮忙接受邮件和转发邮件
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,8.5折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时8.5折扣期:2019年9月30日前


----------------------------------------

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP