【TCP-IP详解卷一:协议】ch28 SMTP:简单邮件传送协议

本文深入探讨了SMTP(简单邮件传输协议),包括SMTP命令如HELO、MAIL、RCPT、DATA等,以及信封、首部和正文的结构。还介绍了NVTASCII编码在SMTP中的应用和邮件重试间隔的策略。了解这些基础知识对于理解电子邮件的传输过程至关重要。

1. 引言

在这里插入图片描述TCP邮件交换是由报文传送代理MTA完成的。

2. SMTP协议

两个MTA之间用NVT ASCII进行通信,类似于之前的FTP。客户只能向服务器发送很少的命令(不到12个,而FTP超过40个)

2.1 SMTP命令
  1. HELO
  2. MAIL
  3. RCPT
  4. DATA
  5. QUIT
  6. VRFY:使客户能够询问发送方以验证接收方地址,而无需向接收方发送邮件。
  7. NOOP:强迫服务器响应一个OK应答码(200)
  8. RSET:异常中止当前的邮件事务并使两端复位。丢掉所有有关发送方、接收方或邮件的存储信息。
2.2 信封、首部和正文

电子邮件由3部分组成:

  1. 信封:MTA用来交付的
    在这里插入图片描述
  2. 首部:由用户代理使用
  3. 正文:发送用户发给接收用户报文的内容
2.3 中继代理

在这里插入图片描述

2.4 NVT ASCII

网络虚拟终端ASCII码,SMTP用NVT ASCII表示一切,这是一个7位的字符码,以8位字节发送,高位比特被置0

2.5 重试间隔

用户把一个新的邮件报文传给它的MTA时通常立即试图交付,若交付失败,MTA必须将该报文放入队列后再重试。重试间隔初始值至少为30min,发送方至少四五天内不能放弃。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值