免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7605 | 回复: 7
打印 上一主题 下一主题

[DNS] 为gmail用户提供服务的服务器域名是哪个? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-04-12 09:08 |只看该作者 |倒序浏览
我想了解下大型邮件系统的架构,准备先从dns入手。但是用nslookup查看它的设置时碰到了一个问题。
gmail的邮件服务器用的是什么域名?
当我用nslookup,set q=mx,分别查看gmail.com和google.com,返回的结果都不一样:
  1. > gmail.com
  2. gmail.com       MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google.com
  3. gmail.com       MX preference = 30, mail exchanger = alt3.gmail-smtp-in.l.google.com
  4. gmail.com       MX preference = 20, mail exchanger = alt2.gmail-smtp-in.l.google.com
  5. gmail.com       MX preference = 40, mail exchanger = alt4.gmail-smtp-in.l.google.com
  6. gmail.com       MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com

  7. > google.com
  8. google.com      MX preference = 100, mail exchanger = google.com.s9a1.psmtp.com
  9. google.com      MX preference = 400, mail exchanger = google.com.s9b2.psmtp.com
  10. google.com      MX preference = 300, mail exchanger = google.com.s9b1.psmtp.com
  11. google.com      MX preference = 200, mail exchanger = google.com.s9a2.psmtp.com
复制代码
然后我重新执行nslookup smtp.google.com,返回结果如下:
  1. Non-authoritative answer:
  2. Name:    gmail-smtp-msa.l.google.com
  3. Address:  74.125.95.109
  4. Aliases:  smtp.gmail.com
复制代码
对于这个问题,我的理解是,gmail.com和google.com使用的邮件服务器是不一样的,因为他们不在同一个域内,而smtp.google.com是google.com的子域名,因此smtp.google.com用的邮件服务器和google.com一样,但是从nslookup的结果来看,有点矛盾:因为gmail.com的邮件服务器alt1.gmail-smtp-in.l.google.com和smtp.google.com的域名gmail-smtp-msa.l.google.com是一个父域名。请教下大家,正确的解释应该是什么样的?

论坛徽章:
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
2 [报告]
发表于 2010-04-12 16:47 |只看该作者
还有个googlemail.com的域

> set type=mx
> googlemail.com
Server:  [10.1.1.4]
Address:  10.1.1.4

Non-authoritative answer:
googlemail.com  MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com
googlemail.com  MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google.com
googlemail.com  MX preference = 20, mail exchanger = alt2.gmail-smtp-in.l.google.com
googlemail.com  MX preference = 30, mail exchanger = alt3.gmail-smtp-in.l.google.com
googlemail.com  MX preference = 40, mail exchanger = alt4.gmail-smtp-in.l.google.com

googlemail.com  nameserver = ns2.google.com
googlemail.com  nameserver = ns3.google.com
googlemail.com  nameserver = ns4.google.com
googlemail.com  nameserver = ns1.google.com
ns1.google.com  internet address = 216.239.32.10
ns2.google.com  internet address = 216.239.34.10
ns3.google.com  internet address = 216.239.36.10
ns4.google.com  internet address = 216.239.38.10

论坛徽章:
0
3 [报告]
发表于 2010-04-12 20:10 |只看该作者
那smtp.gmail.com所用的服务器和gmail.com的邮件服务器一样吗?

论坛徽章:
0
4 [报告]
发表于 2010-04-13 16:51 |只看该作者
稍微大些的邮件系统都是用的多组服务器,MX记录有多个,一方面可以提供冗余,另一方面可以分担负载。

论坛徽章:
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
5 [报告]
发表于 2010-04-13 18:12 |只看该作者
-bash-3.1# dig -t mx g.cn

; <<>> DiG 9.3.4-P1 <<>> -t mx g.cn
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48183
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 5, ADDITIONAL: 4

;; QUESTION SECTION:
;g.cn.                          IN      MX

;; ANSWER SECTION:
g.cn.                   10800   IN      MX      10 google.com.s9a1.psmtp.com.
g.cn.                   10800   IN      MX      10 google.com.s9a2.psmtp.com.
g.cn.                   10800   IN      MX      10 google.com.s9b1.psmtp.com.
g.cn.                   10800   IN      MX      10 google.com.s9b2.psmtp.com.

;; AUTHORITY SECTION:
g.cn.                   21600   IN      NS      ns4.google.com.
g.cn.                   21600   IN      NS      ns1.google.cn.
g.cn.                   21600   IN      NS      ns1.google.com.
g.cn.                   21600   IN      NS      ns2.google.com.
g.cn.                   21600   IN      NS      ns3.google.com.

;; ADDITIONAL SECTION:
ns1.google.com.         88511   IN      A       216.239.32.10
ns2.google.com.         88511   IN      A       216.239.34.10
ns3.google.com.         88511   IN      A       216.239.36.10
ns4.google.com.         88511   IN      A       216.239.38.10

;; Query time: 60 msec
;; SERVER: 192.168.217.2#53(192.168.217.2)
;; WHEN: Tue Apr 13 18:12:24 2010
;; MSG SIZE  rcvd: 327

论坛徽章:
0
6 [报告]
发表于 2010-04-14 13:31 |只看该作者
请问smtp.163.com和163.com的mx主机有什么关系?

论坛徽章:
0
7 [报告]
发表于 2010-04-14 14:51 |只看该作者
我的理解是:
1、假设其他MTA发邮件到xxx@gmail.com,那么它会去找gmail.com的mx服务器ip,然后把邮件发到这个ip对应的服务器上;
2、当我用mua登录到xxx@gmail.com把邮件发送给xxx@163.com时,它会先查找smtp.gmail.com的ip,然后把邮件发送到对应ip的服务器上;
我的问题是,smtp.gmail.com和gmail.com的mx服务器有什么区别?它们应该都装了smtp软件处理端口25的请求,为什么不用一样的服务器呢?当然,大型邮件系统使用的服务器数量和ip会有很多,但是提供smtp服务的服务器为什么不和mx记录对应的服务器保持一致?

论坛徽章:
0
8 [报告]
发表于 2010-05-15 15:45 |只看该作者
哥们是不是走错方向了? 我曾是263自主邮件系统研发的主力之一,开发大型邮件,重要的是邮件系统内部的东西,如大用户管理,大容量存储,防止单点故障,反垃圾,webmail的易用性等,用上DNS的很少,主要是MX和Txt记录的SPF功能。研发阶段,了解这两个如何填写就OK。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP