邮件的收发,涉及三个主要协议:SMTP、POP3和IMAP。 SMTP,Simple Mail Transfer Protocol,简单邮件传输协议,是发件协议,管邮件的发送。 POP3,Post Office Protocol,邮局协议;IMAP,Internet Message Access Protocol,互联网消息获得协议。这两个协议都是收件协议,管邮件的收取。 邮件的收发就是SMTP与POP3或者IMAP配合来实现的。 SMTP,至今基本上没什么变化,在此也不谈这个协议,只谈谈两个收件协议:POP3和IMAP。 作为收件协议,POP3和IMAP的基本功能是一致的,都管收件的收取。你在邮件客户端上,如outlook、foxmail、邮箱大师等邮件客户端上,设置其中的一个协议(且只能设置一个,POP3或者IMAP,熊掌和鱼,二者不可兼得),就可以收取邮件了。 但这两个协议又有重要的分别,简单分列如下: POP3: 只能用一个邮件客户端查看邮件;邮件会储存在邮件客户端;已发送的邮件是存在客户端,而非服务器上。 这并不一定表示你只能用一个客户端来收取邮件,这取决于邮件服务器和邮件客户端的设置,在你用一个客户端收取邮件后,服务器或许还会为你保留一段时间,这样,你还可以用另外一个客户端来收取邮件。但如果你客户端设置成了收到后不保留邮件,那另一个客户端就收取不到了。还有,服务器不会为你同步读取状态,所以,你用一个客户端收取后,用另一个客户端收取时,你会发现,你已经看过的邮件还是未读的状态。总之,POP协议,顾名思义,是仿照我们古老的邮局行为规划:邮差把信件投递出去了,邮局就不会保留你的信件了。 IMAP: 可用多个客户端查看邮件;邮件是存在服务器上的;已发送邮件也存在服务器上。 也就是说,IMAP协议,基本上是要求服务器与客户端是同步的。事实上,IMAP协议规划出来,就是为了取代POP3协议的。尤其现在大家一般都有多个终端的情况下(PC机、手提、平板、手机),IMAP协议无疑是更为方便的了。 这似乎可以说,无论什么情况,只要服务器支持IMAP协议,我们就选择IMAP协议了。但或许还应该考虑一些其他原因的。尤其在这个所谓“后斯诺登”时代,有些邮件,的确是希望,只要一收到,就立即删除的。 |