当前位置: 首页>后端>正文

Lua pop3协议 pop3协议的功能

历史沿革

POP3接收邮件服务器是一个由J. K. Reynolds带领的团队研发的邮件接收协议。它从1984到1998年由POP1、POP2演进至POP3。后来有POP4的架构出来(功能接近IMAP),但是于2003年停止发展。简单易用,至今仍然被使用中。但是,由于POP4已经停止研发,现有POP3功能已经渐渐不能满足现在互联网用户的需求,造成用户因需求慢慢转向IMAP。

POP3服务器主要功能

POP3提供网络用户简单的下载邮件做离线邮件浏览。此种方式十分,今日的邮件客户端大多已经改用IMAP4

POP3接收邮件服务器认证

POP3认证方式有以下几种,使用明文的LOGIN指令,此种方式最不安全,选购邮件服务器时要避免采用只支持这种方式的产品。另外常见的有APOP的方式,这基本上来说算是安全的一种认证方式,即使是以明文的方式传送,另外还要注意POP3服务器是否有支持STLS的安全层次连线,如果有,才能够提供全程的加密保护,EVO还具有以证书登入的AUTH EXTERNAL认证方式,属于POP3认证最高的一种等级之一。

POP3 port

POP3标准的端口是110,在EVO下可支持明文以及TLS(推荐,业界公认的SSL端口),也可使用995(较不推荐,此方式已经在业界被淘汰)的SSL服务器。

POP3命令格式说明

user<SP>username<CRLF>           

user 命令是POP3客户端程序与POP3邮件服务器建立连接后通常发送的第一条命令,参数 username 表示收件人的帐户名称。

 

pass<SP>password<CRLF>            

pass 命令是在user命令成功通过后,POP3客户端程序接着发送的命令,它用于传递帐户的密码,参数 password 表示帐户的密码。

 

apop<SP>name,digest<CRLF>     

apop 命令用于替代user和pass命令,它以MD5 数字摘要的形式向POP3邮件服务器提交帐户密码。

 

stat<CRLF>           

stat 命令用于查询邮箱中的统计信息,例如:邮箱中的邮件数量和邮件占用的字节大小等。

 

uidl<SP>msg#<CRLF>      

uidl 命令用于查询某封邮件的唯一标志符,参数msg#表示邮件的序号,是一个从1开始编号的数字。

 

list<SP>[MSG#]<CRLF>          

list 命令用于列出邮箱中的邮件信息,参数 msg#是一个可选参数,表示邮件的序号。当不指定参数时,POP3服务器列出邮箱中所有的邮件信息;当指定参数msg#时,POP3服务器只返回序号对应的邮件信息。

 

retr<SP>msg#<CRLF>      

retr 命令用于获取某封邮件的内容,参数 msg#表示邮件的序号。

 

dele<SP>msg#<CRLF>         

 dele 命令用于在某封邮件上设置删除标记,参数msg#表示邮件的序号。POP3服务器执行dele命令时,只是为邮件设置了删除标记,并没有真正把邮件删除掉,只有POP3客户端发出quit命令后,POP3服务器才会真正删除所有设置了删除标记的邮件。

 

rest<CRLF>          

rest 命令用于清除所有邮件的删除标记。

 

top<SP>msg#<SP>n<CRLF>       

top 命令用于获取某封邮件的邮件头和邮件体中的前n行内容,参数msg#表示邮件的序号,参数n表示要返回邮件的前几行内容。使用这条命令以提高 Web Mail系统(通过Web站点上收发邮件)中的邮件列表显示的处理效率,因为这种情况下不需要获取每封邮件的完整内容,而是仅仅需要获取每封邮件的邮件头信息。

 

noop<CRLF>     

  

noop 命令用于检测POP3客户端与POP3服务器的连接情况。

 

quit<CRLF>       

 

quit 命令表示要结束邮件接收过程,POP3服务器接收到此命令后,将删除所有设置了删除标记的邮件,并关闭与POP3客户端程序的网络连接。

EVO如何整合POP3

EVO邮件服务器遵循POP3信箱协议制作并支持协议指令,比如:APOP RFC 2195(使用挑战与回应方式认证),RFC 2595 (透过TLS使用POP3的机制 - STLS)等等。以IMAP的角度来看,POP3实际上已经是完全被淘汰的协议,它没有任何地方比IMAP要来得强大,况且,现今所有的邮件软件都已经支持IMAP,对于POP3我们实在不需要有太多的留念.将您的帐号转为IMAP吧,这个过程将会是轻松又愉快.

 

以上是对POP3协议和指令的讲解,最近在关注“邮件内容安全”,在找一些公开免费的“邮件加密软件”,PGP用起来太麻烦了,不过找到了另外一个隐秘邮,这是一个免费公开的    “邮件内容加密”平台,无论是个人还是企业规模化都可以试用,目前还没有本地版本的,不过从官网上查看资料其是以“邮件加密网关”形式存在的,也不用自己管理密钥,所以还是挺方便安全的。大家如果有更好的可以推荐给我。

 


https://www.xamrdz.com/backend/3sp1951421.html

相关文章: