一、电子邮件传输协议

    SMTP:SMTP是Simple Mail Transfer Protocol的缩写,意思就是简单邮件传输协议,SMTP是一种提供可靠且有的电子邮件传输协议。SMTP是一种建模在FTP文件传输协议上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信通知。SMTP独立于特定的传输子系统,且只需要可造有序的数据流支持。SMTP重要特性之一是其能跨越网络传输邮件,即“SMTP邮件中继”。通常,一个网络可以由互联网上的TCP可相互访问的主机、防火墙分隔的TCP/IP网络上可相互访问的主机,以及其它LAN/MAN/WAN中的主机利用非TCP传输协议组成。使用SMTP,可以实现相同网络上邮件服务器的数据传输,也可通过中继器或网关实现某邮件服务器与其它网络之间的邮件传输。在这种方式下,邮件的发送可能经过从发送端到接收端路径上的大量中间中继器或网关主要域名服务系统DNS的邮件交换服务器可以用来识别出传输邮件的下一跳IP地址。SMTP在传输文件的过程中使用25号端口。

    SMTP简单邮件传输协议是定义邮件传输的协议,它工作用ISO参考模型的应用层,由RFC0821所定义。SMTP协议规定的命令是以明文方式传输的。

    当你的一个朋友向你发送邮件时,他的邮件服务器和你的邮件服务器通过SMTP协议通信,将邮件传递给你邮件地址所指向的邮件服务器上,这里假设你的本地邮件服务器是Linux操作系统,若你直接登陆到邮件服务器上,则可以使用mail等客户端软件阅读邮件,但是若你希望使用本地的MUA(Mail User Agent,如Outlook Express等邮件客户端软件来阅读邮件时,则本地客户端通过POP3或IMAP协议与邮件服务器交互,将邮件信息传送到客户端,如Windows系统。而如果你向你的朋友回复一封邮件时,你所使用的MUA也是通过SMTP协议与邮件服务器,一般为发送邮件地址对应的Email地址服务器通信,指示其希望邮件服务器需要转发一封邮件到你朋友的邮件地址所指向的邮件服务器中。若本地邮件服务器允许你通过它转发邮件,则服务器通过SMTP协议发送邮件到对方的邮件服务器。这里就接受和发送邮件服务器的全部过程。

二、电子邮件接收协议

    POP、POP3: 即邮局协议(Post Office Protocol),POP3是邮局协议的第3版。POP协议允许工作站动态访问服务器上的邮件,目前已经发展到第三片,我们称之为POP3。POP3允许工作站检索邮件服务器上的邮件。POP3传输的是数据信息,这些消息可以是指令,也可以是应答。

    创建一个分布式的电子邮件系统有多种不同的技术和途径:POP邮件协议、DMS分层式电子邮件系统协议和IMAP因特网信息访问协议。其中POP协议创建最早,因此人家也最了解他;而DMSP具有较好的支持“无连接”操作的性能,但DMSP很大程度上仅限于单个应用程序;IMAP提供了POP和DMSP的扩展集并提供对远程邮件访问的三种支持方式 :离线、在线和无连接。现在有的邮件服务提供商已经支持IMAP协议,其功能与POP协议相比要方便多了, POP协议支持“离线”邮件处理。其具体过程是:邮件发送到服务器上,电子邮件客户端调用邮件客户端程序以连接服务器,并下载所有未阅读的电子邮件。这种离线访问模式是一种存储转发服务,将邮件从电子邮件服务器送到个人终端机上。一旦邮件发邮到客户机上,邮件服务器上的邮件将会被删除。

POP3并不支持对服务器上邮件进行扩展操作,此过程由更高级的IMAP4来完成。POP3使用TCP作为传输协议。例如,我们可以直接在邮件客户端软件(Outlook Express等)对远程邮件进行操作,比如,移动、删除等。