VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: ICE_MAN

邮件服务器之间是如何通讯的

[复制链接]

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-6-6 21:45:01 | 显示全部楼层
问题不是协议这么简单,问题是21cn的服务器是如何找到hotmail的服务器的,我们知道hotmail根本不支持smtp,也没有提供相应的ip及端口让我们连接,但为什么21cn的服务器能够向hotmail的服务器发邮件?
回复

使用道具 举报

2

主题

11

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-6-29 22:15:01 | 显示全部楼层
首先,服务器是通过DNS域名解释来知道对方的IP及其它信息.
2.邮件服务器一定要申请域名并解析才能通过Internet收发邮件.
3.邮件服务器之间的通讯因为已经过验证(DNS),所以可以自由发信息给对方

以下是一个邮件路由过程的例子说明
SMTP服务器基于‘域名服务DNS中计划收件人的域名来路由电子邮件。SMTP服务器基于DNS中的MX记录
来路由电子邮件,MX记录注册了域名和相关的SMTP中继主机,属于该域的电子邮件都应向该主机发送。

若SMTP服务器mail.abc.com收到一封信要发到:

a.Sendmail请求DNS给出主机sh.abc.com的CNAME记录,如有,假若CNAME到shmail.abc.com,则再次
请求shmail.abc.com的CNAME记录,直到没有为止
b.假定被CNAME到shmail.abc.com,然后sendmail请求@abc.com域的DNS给出shmail.abc.com的MX记录,
shmail MX 5 shmail.abc.com
10 shmail2.abc.com
c. Sendmail最后请求DNS给出shmail.abc.com的A记录,即IP地址,若返回值为1.2.3.4
d. Sendmail与1.2.3.4连接,传送这封给的信到1.2.3.4这台服务器的SMTP后台程序
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表