免费注册 查看新帖 |

Chinaunix

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

[服务应用] 必须高手能解决, smtp 的过程 求解释 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-10-29 11:41 |只看该作者 |倒序浏览
下面是一封邮件的一部分, 对于smtp 协议 我的了解不多 求解释。


发送端  163.com
接受端  emc.com



Received: from mxhub36.corp.emc.com (10.253.xxx.xxx) by MXHUB202.corp.emc.com
(10.253.xxx.xxx) with Microsoft SMTP Server (TLS) id 14.3.266.1; Wed, 28 Oct
2015 23:01:00 -0400
Received: from mailusrhubprd54.lss.emc.com (10.106.xx.xx) by
mxhub36.corp.emc.com (10.254.xx.xx) with Microsoft SMTP Server id 8.3.327.1;
Wed, 28 Oct 2015 23:00:38 -0400
Received: from mailusrigwprd53.lss.emc.com (mailusrigwprd53.lss.emc.com
[128.221.234.31])      by mailusrhubprd54.lss.emc.com
(Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id t9T30bfD023745
        (version=TLSv1.2 cipher=xxxxxxxx bits=256 verify=OK) for
<xxx@emc.com>; Wed, 28 Oct 2015 23:00:38 -0400
Received: from mx0a-00154901.pphosted.com (mx0a-00154901.pphosted.com
[67.231.149.39])       by mailusrigwprd53.lss.emc.com
(Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id t9T30atk025034
        (version=TLSv1.2 cipher=xxxxxxx bits=256 verify=NO) for
<xxx@emc.com>; Wed, 28 Oct 2015 23:00:37 -0400
Received: from pps.filterd (m0075501.ppops.net [127.0.0.1])     by
mx0a-00154901.pphosted.com (8.15.0.59/8.15.0.59) with SMTP id t9T2waj0025295
        for <xxx@emc.com>; Wed, 28 Oct 2015 23:00:36 -0400
Received: from m50-138.163.com (m50-138.163.com [123.125.50.138])       by
mx0a-00154901.pphosted.com with ESMTP id 1xu1tx21cc-1  for
<xxx@emc.com>; Wed, 28 Oct 2015 23:00:36 -0400



可以看到邮件先被 m50-138.163.com  [123.125.50.138]拿到了, 然后 m0075501.ppops.net [127.0.0.1] 本机转了一下 就到来 mx0a-00154901.pphosted.com[67.231.149.39]


按照理解 163 应该直接和emc 的smtp 服务器建立连接,但是它没有这么做,是转到了一个pphosted.com的服务器,由它帮忙转出去,这样做应该可以,因为国内的ip 被封锁得差不多了吧。

有一个问题 接受方为什么会收这封邮件?
因为这个ip 属于pphosted.com 而不是163.com   这相当于 有人的**显示它是山东人发信,但它自称是 广东人,然后就按照广东人的发件地址收下来了,如果这样很容易做到 垃圾邮件应该很容易吧! 比如 我自称是yahoo.com 发信服务器 给google 的每个用户发广告信息。

root@xxx:/var/log/exim4# dig -x 67.231.149.39

; <<>> DiG 9.8.1-P1 <<>> -x 67.231.149.39
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6427
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 6, ADDITIONAL: 4

;; QUESTION SECTION:
;39.149.231.67.in-addr.arpa.        IN        PTR

;; ANSWER SECTION:
39.149.231.67.in-addr.arpa. 1800 IN        PTR        mx0a-00154901.pphosted.com.

;; AUTHORITY SECTION:
149.231.67.in-addr.arpa. 1800        IN        NS        pdns99.ultradns.net.
149.231.67.in-addr.arpa. 1800        IN        NS        pdns99.ultradns.com.
149.231.67.in-addr.arpa. 1800        IN        NS        ns1.proofpoint.com.
149.231.67.in-addr.arpa. 1800        IN        NS        pdns99.ultradns.org.
149.231.67.in-addr.arpa. 1800        IN        NS        pdns99.ultradns.biz.
149.231.67.in-addr.arpa. 1800        IN        NS        ns3.proofpoint.com.

;; ADDITIONAL SECTION:
ns1.proofpoint.com.        848        IN        A        208.84.67.208
ns1.proofpoint.com.        847        IN        AAAA        2620:100:9000:1::d0
ns3.proofpoint.com.        847        IN        A        208.84.66.208
ns3.proofpoint.com.        847        IN        AAAA        2620:100:9004:1::d0


下面一步 我没看懂 接收方 mailusrigwprd53.lss.emc.com [128.221.234.31]

因为我的理解 服务器先查看mx 纪录 日志如下


root@xxx:/var/log/exim4# dig -t mx emc.com

; <<>> DiG 9.8.1-P1 <<>> -t mx emc.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29816
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 5, ADDITIONAL: 0

;; QUESTION SECTION:
;emc.com.                        IN        MX

;; ANSWER SECTION:
emc.com.                120        IN        MX        10 mailhub.lss.emc.com.
emc.com.                120        IN        MX        20 mailhubwc.lss.emc.com.

;; AUTHORITY SECTION:
emc.com.                600        IN        NS        duribgm2.isus.emc.com.
emc.com.                600        IN        NS        corkibgm1.isus.emc.com.
emc.com.                600        IN        NS        hopibgm2.isus.emc.com.
emc.com.                600        IN        NS        duribgm1.isus.emc.com.
emc.com.                600        IN        NS        hopibgm1.isus.emc.com.


mx 纪录是2条

emc.com.                120        IN        MX        10 mailhub.lss.emc.com.
emc.com.                120        IN        MX        20 mailhubwc.lss.emc.com.

那么 它应该发给 mailhub.lss.emc.com. 或者 mailhubwc.lss.emc.com. 这2个服务器, 不知道 如何来了一台  mailusrigwprd53.lss.emc.com  [128.221.234.31] 服务器?
也就是说最终接收方的 邮件地址应该是  mailhub.lss.emc.com. 或者 mailhubwc.lss.emc.com. 的IP, 但是目前看来也不是的? 这是为什么呢?
是因为dns 的原因吗?


root@xxx:/var/log/exim4# dig mailhub.lss.emc.com.

; <<>> DiG 9.8.1-P1 <<>> mailhub.lss.emc.com.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24083
;; flags: qr rd ra; QUERY: 1, ANSWER: 20, AUTHORITY: 5, ADDITIONAL: 2

;; QUESTION SECTION:
;mailhub.lss.emc.com.                IN        A

;; ANSWER SECTION:
mailhub.lss.emc.com.        95        IN        A        10.253.24.25
mailhub.lss.emc.com.        95        IN        A        10.253.24.26
mailhub.lss.emc.com.        95        IN        A        10.253.24.51
mailhub.lss.emc.com.        95        IN        A        10.253.24.52
mailhub.lss.emc.com.        95        IN        A        10.253.24.63
mailhub.lss.emc.com.        95        IN        A        10.253.24.64
mailhub.lss.emc.com.        95        IN        A        10.253.24.70
mailhub.lss.emc.com.        95        IN        A        10.253.24.71
mailhub.lss.emc.com.        95        IN        A        10.106.48.26
mailhub.lss.emc.com.        95        IN        A        10.106.48.27
mailhub.lss.emc.com.        95        IN        A        10.106.48.28
mailhub.lss.emc.com.        95        IN        A        10.106.48.29
mailhub.lss.emc.com.        95        IN        A        10.106.48.137
mailhub.lss.emc.com.        95        IN        A        10.106.48.138
mailhub.lss.emc.com.        95        IN        A        10.106.83.170
mailhub.lss.emc.com.        95        IN        A        10.106.83.171
mailhub.lss.emc.com.        95        IN        A        10.106.83.172
mailhub.lss.emc.com.        95        IN        A        10.106.83.173
mailhub.lss.emc.com.        95        IN        A        10.253.24.23
mailhub.lss.emc.com.        95        IN        A        10.253.24.24

;; AUTHORITY SECTION:
lss.emc.com.                575        IN        NS        hopibgm1.isus.emc.com.
lss.emc.com.                575        IN        NS        duribgm1.isus.emc.com.
lss.emc.com.                575        IN        NS        duribgm2.isus.emc.com.
lss.emc.com.                575        IN        NS        hopibgm2.isus.emc.com.
lss.emc.com.                575        IN        NS        corkibgm1.isus.emc.com.

;; ADDITIONAL SECTION:
duribgm1.isus.emc.com.        275        IN        A        10.106.48.248
duribgm2.isus.emc.com.        275        IN        A        10.106.48.249


root@xxx:/var/log/exim4# dig mailhubwc.lss.emc.com.

; <<>> DiG 9.8.1-P1 <<>> mailhubwc.lss.emc.com.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60198
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 5, ADDITIONAL: 5

;; QUESTION SECTION:
;mailhubwc.lss.emc.com.                IN        A

;; ANSWER SECTION:
mailhubwc.lss.emc.com.        600        IN        A        10.253.24.71
mailhubwc.lss.emc.com.        600        IN        A        10.106.83.170
mailhubwc.lss.emc.com.        600        IN        A        10.106.83.171
mailhubwc.lss.emc.com.        600        IN        A        10.106.83.172
mailhubwc.lss.emc.com.        600        IN        A        10.106.83.173
mailhubwc.lss.emc.com.        600        IN        A        10.253.24.51
mailhubwc.lss.emc.com.        600        IN        A        10.253.24.52
mailhubwc.lss.emc.com.        600        IN        A        10.253.24.70

;; AUTHORITY SECTION:
lss.emc.com.                507        IN        NS        duribgm2.isus.emc.com.
lss.emc.com.                507        IN        NS        hopibgm2.isus.emc.com.
lss.emc.com.                507        IN        NS        duribgm1.isus.emc.com.
lss.emc.com.                507        IN        NS        corkibgm1.isus.emc.com.
lss.emc.com.                507        IN        NS        hopibgm1.isus.emc.com.

;; ADDITIONAL SECTION:
duribgm1.isus.emc.com.        207        IN        A        10.106.48.248
duribgm2.isus.emc.com.        207        IN        A        10.106.48.249
hopibgm1.isus.emc.com.        207        IN        A        10.253.24.147
hopibgm2.isus.emc.com.        207        IN        A        10.253.24.148
corkibgm1.isus.emc.com.        207        IN        A        10.73.241.44

求高手指导 dns smtp 工作原理 以及原因 谢谢

论坛徽章:
41
操作系统版块每日发帖之星
日期:2016-08-21 06:20:00每日论坛发贴之星
日期:2016-05-05 06:20:00操作系统版块每日发帖之星
日期:2016-05-05 06:20:00IT运维版块每日发帖之星
日期:2016-05-05 06:20:0015-16赛季CBA联赛之山西
日期:2016-04-27 08:49:00操作系统版块每日发帖之星
日期:2016-04-25 06:20:00操作系统版块每日发帖之星
日期:2016-04-17 06:23:2815-16赛季CBA联赛之吉林
日期:2016-03-25 15:46:3415-16赛季CBA联赛之四川
日期:2016-03-25 14:26:19操作系统版块每日发帖之星
日期:2016-05-27 06:20:00操作系统版块每日发帖之星
日期:2016-05-28 06:20:00IT运维版块每日发帖之星
日期:2016-08-18 06:20:00
2 [报告]
发表于 2015-10-29 15:01 |只看该作者
1、163这边用了中继转发,邮件头里有实际发件人地址,中间的都是转发服务器,目标服务器自然知道真实的发件服务器是谁
2、emc这边两个mx记录是邮件网关互为备份,然后把邮件发给后端服务器

论坛徽章:
0
3 [报告]
发表于 2015-10-29 16:41 |只看该作者
谢谢 第一条 可以理解的, 只是这样会带来垃圾服务器的风险。

第二条   它应该发给 mailhub.lss.emc.com. 或者 mailhubwc.lss.emc.com. 这2个服务器, 不知道 如何来了一台  mailusrigwprd53.lss.emc.com  [128.221.234.31] 服务器?
中转服务器是如何知道 发给 mailusrigwprd53.lss.emc.com ? dns里面 也没有查到这个 IP 或者域名。 如果我是那台中转服务器, 按照道理 我应该查询 emc.com 的mx 纪录

找到MX 纪录 mailhub.lss.emc.com. 或者 mailhubwc.lss.emc.com.  然后 找这2个MX 主机的A纪录, 能找到一堆。 随便选一台发过去,就结束了。
在17ce 里面查询了 这2个域名  也没看到 这个128.221.234.31 属于 这2个域名?
在mailhub.lss.emc.com. 或者 mailhubwc.lss.emc.com. 的A纪录里面 没看到 128.221.234.31 这个IP, 所以这点让我费解。
所以很想知其然, 有一种解释可以解释, 在 中转服务器上 它解析 mailhub.lss.emc.com. 或者 mailhubwc.lss.emc.com. 这2个域名 能解析到 128.221.234.31 这个IP
我们因为DNS智能选择的问题 所以无法看到,但是如何验证一下呢?




论坛徽章:
0
4 [报告]
发表于 2015-10-29 16:45 |只看该作者
我主要疑惑在 这个点上, 进入emc 的邮件服务器,第一台 应该是mailhub.lss.emc.com. 或者 mailhubwc.lss.emc.com。后面的转发 就无所谓了。但是第一台 是mailusrigwprd53.lss.emc.com 。  这域名或者IP 转发服务器靠什么流程拿到的?

论坛徽章:
41
操作系统版块每日发帖之星
日期:2016-08-21 06:20:00每日论坛发贴之星
日期:2016-05-05 06:20:00操作系统版块每日发帖之星
日期:2016-05-05 06:20:00IT运维版块每日发帖之星
日期:2016-05-05 06:20:0015-16赛季CBA联赛之山西
日期:2016-04-27 08:49:00操作系统版块每日发帖之星
日期:2016-04-25 06:20:00操作系统版块每日发帖之星
日期:2016-04-17 06:23:2815-16赛季CBA联赛之吉林
日期:2016-03-25 15:46:3415-16赛季CBA联赛之四川
日期:2016-03-25 14:26:19操作系统版块每日发帖之星
日期:2016-05-27 06:20:00操作系统版块每日发帖之星
日期:2016-05-28 06:20:00IT运维版块每日发帖之星
日期:2016-08-18 06:20:00
5 [报告]
发表于 2015-10-29 17:26 |只看该作者
没什么可疑惑的,你看到这个是内部域名,你从外网当然不能解析,别人也没在外部DNS上做解析。一般都是邮件网关到邮件存储之间架设的各种反病毒、反垃圾邮件防火墙之类的设备,或者作为邮件路由使用的组件服务器

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
6 [报告]
发表于 2015-10-29 22:21 |只看该作者
-t选项,用来设置查询类型,默认情况下是A,也可以设置MX等类型,来一个例子:

$ dig roclinux.cn -t MX

用 dig 查看反向解析

dig -x 210.52.83.228 @server

论坛徽章:
0
7 [报告]
发表于 2015-10-29 22:44 |只看该作者
????

没什么可疑惑的,你看到这个是内部域名,你从外网当然不能解析,别人也没在外部DNS上做解析。一般都是邮件网关到邮件存储之间架设的各种反病毒、反垃圾邮件防火墙之类的设备,或者作为邮件路由使用的组件服务器


正确的理解 是这样吗? 我发信给163. 163 转给了一个中间转发邮件 pphosted.com ,  中间转发邮件  查询了 emc.com 的mx 记录。
发现emc.com 的邮件服务器是  mailhub.lss.emc.com. 或者 mailhubwc.lss.emc.com.  转发邮件发给了 这2个域名中的一台服务器,  但是这次记录在邮件里没有记录下来? 然后邮件又被转到了内部的 服务器 mailusrigwprd53.lss.emc.com
然后再....

或者说 路径2

我发信给163. 163 转给了一个中间转发邮件 pphosted.com ,  中间转发邮件  查询了 emc.com 的mx 记录。
发现emc.com 的邮件服务器是  mailhub.lss.emc.com. 或者 mailhubwc.lss.emc.com.但是邮件被发到了服务器 mailusrigwprd53.lss.emc.com 上面?
然后再....

论坛徽章:
10
金牛座
日期:2014-09-16 19:02:48技术图书徽章
日期:2015-11-24 01:37:29操作系统版块每日发帖之星
日期:2015-11-18 06:20:002015年亚洲杯之沙特阿拉伯
日期:2015-04-13 17:33:462015年迎新春徽章
日期:2015-03-04 09:51:162015年辞旧岁徽章
日期:2015-03-03 16:54:15午马
日期:2014-12-04 19:33:55白羊座
日期:2014-09-17 19:34:42巨蟹座
日期:2014-09-16 21:09:4815-16赛季CBA联赛之同曦
日期:2016-06-27 23:23:07
8 [报告]
发表于 2015-10-30 00:01 |只看该作者
邮局系统里说来还一大堆反垃圾机制,不仅仅就靠你的邮件头信息,发件人是谁来确认身份的.

还有包括一些的SPF 记录,  邮件头DKIM签名, 还有个反垃圾邮件组织的一个什么玩意黑名单列表等等,总之,要玩溜整个邮局系统,这里面的东西可以写好几本书了..

论坛徽章:
0
9 [报告]
发表于 2015-10-30 10:35 |只看该作者
qq58945591 发表于 2015-10-30 00:01
邮局系统里说来还一大堆反垃圾机制,不仅仅就靠你的邮件头信息,发件人是谁来确认身份的.

还有包括一些的S ...


这个很可以理解,  我关键不能理解的是 emc 第一个接受者应该是谁? 这方面能详细说说吗? 我的理解对还是不对

我的理解  进入emc服务器 第一台接受者需要是 emc.com mx 纪录里面的主机。但目前看起来好像不是!是纪录丢失了? 还是根本就无须emc.com 的mx 主机,其他的也可以?
如果无须emc.com 的mx 主机 那么外部服务器是如何获知这个IP的呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP