欢迎来到天天文库
浏览记录
ID:23341249
大小:610.52 KB
页数:16页
时间:2018-11-07
《电子邮件简单收发系统设计s》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、电子邮件简单收发系统设计SMTP+POP3
电子邮件(ElectronicMail、E-mai1)又称电子信箱,它是—种用电子手段提供信息交换的通信方式,是应用于网络上的使用最广泛的网络功能之一。到目前为止,可以说电子邮件是Internet资源使用最多的一种服务,E-mail不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。电子邮件不是“终端到终端”的服务,而是被称为“存贮转发式”的服务。“存贮转发式”正是电子信箱系统的核心,利用存贮转发
2、可进行非实时通信,属异步通信方式。电子邮件的发送几乎是即时的并且可以一次发送给多个人,发送和接收主要通过SMTP协议和POP3协议来实现,经过几十年的发展,电子邮件系统已经形成了完善的技术体系。电子邮件系统是一种新型的信息系统,是通信技术和计算机技术结合的产物。电子邮件系统采用“存储转发”的机制来完成电子邮件的收发。邮件服务器处理发送和接收消息的事项,并在处理电子邮件的过程中与其他机器进行通信。〖本文来自:计算机毕业网 〗SMTP提供传送
3、邮件的机制,如果接收方与发送方连接在同一个传送服务下时,邮件可以直接由发送方主机传送到接收方主机;当两者不在同一个传送服务下时,通过中继SMTP服务器传送,为了能够对SMTP服务器提供中继能力,它必须拥有最终目的主机地址和邮箱名称。SMTP的工作过程有一下几个过程有:(Mail)基本发送过程,向前传送邮件,确认邮箱名称和扩展邮件列表,发送到终端和打开关闭交换等。2.2.2 SMTP的命令与应答SMTP定义了14个命令,它们是:HELO<SP>&l
4、t;domain><CRLF>MAIL<SP>FROM:<reverse-path><CRLF>RCPT<SP>TO:<forward-path><CRLF>DATA<CRLF>RSET<CRLF>SEND<SP>FROM:<reverse-path><CRLF>SOML<SP>FROM:&l
5、t;reverse-path><CRLF>SAML<SP>FROM:<reverse-path><CRLF>VRFY<SP><string><CRLF>EXPN<SP><string><CRLF>HELP[<SP><string>]<CRLF>NOOP<CRLF>QUIT<C
6、RLF>TURN<CRLF>其中使得SMTP工作的基本的命令有7个,分别为:HELO,MAIL,RCPT,DATA,REST,NOOP和QUIT。下面分别介绍如下:HELO--发件方向收件方问候,命令后面是发件人的服务器地址或标识。收件方回答OK时标识自己的身份。问候和确认过程表明两台机器可以进行通信,同时状态参量被复位,缓冲区被清空。
SMTP响应由三位数字组成,其后跟一些文本。数字决定了下一个应该进入的状态,而文本对人是有意义的。三位的响应已
7、经包括了足够的信息,不用再阅读文本,文本可以直接抛弃或者传递给用户。特别的是,文本是与接收和环境相关的,所以每次接收到的文本可能不同。在附录E中可以看到全部的响应码。正规的情况下,响应由下面序列构成:三位的数字<SP>,一行文本和一个<CRLF>,或者也可以是一个多行响应。只有EXPN和HELP命令可以导致多行应答,然而对所有命令,多行响应都是允许的。SMTP协议传送邮件的应答:500格式错误,命令不可识别(此错误也包括命令行过长)501参数格式错误<
8、BR>502命令不可实现503错误的命令序列504命令参数不可实现211系统状态或系统帮助响应214帮助信息220<domain>服务就绪221<domain>服务关闭传输信道421<domain>服务未就绪,关闭传输信道(当必须关闭时,此应答可以作为对任何命令的响应)250要求的邮件操作完成251用户非本地,将转发向<forward-path>
此文档下载收益归作者所有