目录
-
-
- 1. 引言
- 2. SMTP协议
-
- 2.1 SMTP命令
- 2.2 信封、首部和正文
- 2.3 中继代理
- 2.4 NVT ASCII
- 2.5 重试间隔
-
1. 引言
TCP邮件交换是由报文传送代理MTA完成的。
2. SMTP协议
两个MTA之间用NVT ASCII进行通信,类似于之前的FTP。客户只能向服务器发送很少的命令(不到12个,而FTP超过40个)
2.1 SMTP命令
- HELO
- RCPT
- DATA
- QUIT
- VRFY:使客户能够询问发送方以验证接收方地址,而无需向接收方发送邮件。
- NOOP:强迫服务器响应一个OK应答码(200)
- RSET:异常中止当前的邮件事务并使两端复位。丢掉所有有关发送方、接收方或邮件的存储信息。
2.2 信封、首部和正文
电子邮件由3部分组成:
- 信封:MTA用来交付的
- 首部:由用户代理使用
- 正文:发送用户发给接收用户报文的内容
2.3 中继代理
2.4 NVT ASCII
网络虚拟终端ASCII码,SMTP用NVT ASCII表示一切,这是一个7位的字符码,以8位字节发送,高位比特被置0
2.5 重试间隔
用户把一个新的邮件报文传给它的MTA时通常立即试图交付,若交付失败,MTA必须将该报文放入队列后再重试。重试间隔初始值至少为30min,发送方至少四五天内不能放弃。