服务器邮件配置大流量,SMTP:简单邮件传输协议流量交互过程「详细」

1. 简述

SMTP(Simple Mail Transfer Protocal)是简单邮件传输协议,监听25号端口,用于接收用户的Mail请求,与远端的邮件服务器建立smtp连接。通常在两种情况下工作,一种是邮件从客户端发送到服务器,另一种是从一个服务器传送到另一个邮件服务器上。相信使用过邮箱的人都进行过邮箱客户端设置,SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。SMTP 是一种提供可靠且有效电子邮件传输的协议。

6ed87357581f2e949b16bd3a05901f61.png

2. SMTP协议工作过程

说明:此处以设备配置邮件告警为例,叙述smtp协议的工作过程。

1)邮件客户端与服务端先进行三次握手,建立tcp连接;

ed382a4ce4a10044597f76eeed6fa043.png

2)邮件服务器发送220,返回连接信息,告诉用户服务已经准备就绪,连接已成功;

7bd783d80752e75190be190137a203aa.png

3)客户端向服务端发送“HELO”命令,并加上本机的主机名“TOS”,向服务器标识用户身份;

d502e7e32d4ff42c3a25defeb1c14f87.png

4)邮件服务器进行响应并回复250,表示服务器可用;

abf9f6f299ff10211145233a4655c71d.png

5)客户端向服务器发送用户登录命令“AUTHLOGIN”,服务器回应334,表示接受;

db307cb44f716049cff265a34d97e754.png

6)客户端向服务器端分别发送编码后的用户名和密码,服务器端分别回复334、235表示接受;

5100f42aceaabedab7a0061c1f923270.png

c826303b9cef21a7e11100836c23cf1b.png

备注:smtp要求用户名和密码都通过64位编码后再发送,不接受明文传输。(文本内容也是加密的)

7)客户端向服务器端分别发送“MAIL FROM”、“RCPT TO”命令,后面分别加上发件人、收件人的邮箱地址,服务器分别回复250“MAIL OK”,表示成功接受;

6ca54e8b4e796531453a9baeedb54d63.png

0e5e83aa617e97a8c3389d3f5266409f.png

e87e61279d2df7313d1920ba6f452ff6.png

397473909cb09297104dcd692b161e21.png

8)客户端向服务端发送DATA命令,表示将要向服务器发送邮件正文,服务器回复354“go head ,end data with”,表示同意接受;

a080bba2e0232225cbbcb1a262939e87.png

1612958b1eacd10d544d2292cc6856f9.png

9)客户端将邮件发送给服务器,服务器回复250表示成功接受;

6f67185194bdeb1796b55cee1254af62.png

dfb37b1826a2d773763b23e6c3a5b854.png

10) 当邮件已功发送到服务器时,客户端会给服务器发送QUIT命令,释放服务器的连接,而服务器回复221,表示同意;

7a789472cde387416d5bda8dc81c5159.png

2a87aa3d76746c35dab227965bc04bee.png

11) 邮件客户端与服务端释放tcp连接,结束本次通信。

举报/反馈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值