1. SMTP是一种由TCP协议支持的应用层协议,能够提供可靠且有效的电子邮件传输服务。
2. SMTP建立在TCP之上,是一种主要用于在传输系统之间传输邮件信息,并提供与来信相关通知的邮件服务。
3. SMTP独立于特定的传输子系统,仅需要可靠有序的数据流信道支持。
4. SMTP的重要特性之一是能够跨越网络传输邮件,即“SMTP邮件中继”。
5. SMTP是一个相对简单的基于文本的协议。
1. HELO——发件方向收件方问候,其后跟随发件人的服务器地址或标识。收件方回答OK时表明自身身份。问候和确认过程表明两台机器能够进行通信,同时状态参量被重置,缓冲区被清空。
2. MAIL——此命令用于开始传送邮件,其后跟随发件方邮件地址(返回邮件地址)。它也用于当邮件无法送达时,发送失败通知。为保证邮件成功发送,发件方的地址应被对方或中间转发方同意接收。此命令会清空有关缓冲区,为新的邮件做好准备。
3. RCPT——该命令告知收件方收件人的邮箱。当存在多个收件人时,需多次使用该命令RCPT TO,每次仅能指明一人。若接收方服务器不同意转发此地址的邮件,必须报550错误代码通知发件方。若服务器同意转发,它会更改邮件发送路径,将最初的目的地(该服务器)替换为下一个服务器。
4. DATA——收件方将该命令之后的数据作为发送的数据。数据被添加至数据缓冲区中,以单独一行是“.”的行结束数据。结束行对于接收方同时意味着立即开始缓冲区内的数据传送,传送结束后清空缓冲区。若传送被接收,接收方回复OK。
5. QUIT——SMTP要求接收方必须回答OK,然后中断传输;在收到此命令并回答OK前,收件方不得中断连接,即便传输出现错误。发件方在发出此命令并收到OK答复前,也不得中断连接。
6. AUTH LOGIN——登录邮箱,此部分通常需采用加密方式。
暂无评论内容