关于电子邮件收发:一文弄懂SMTP,POP3,IMAP协议

大伟哥 提交于 2019-08-16,周五, 05:57

如果你有电子邮件但是不常用,只是在偶尔想起来的时候通过网站登录邮箱收发一下邮件,甚至压根就不使用电子邮件,那么就不需要关心这些有关邮件传输和处理的协议。但是如果工作和生活需要,你得频繁使用一个甚至多个电子邮件与别人进行沟通,那么使用邮件客户端软件统一管理自己的电子邮件会是一个很好的选择。

邮件客户端软件有很多,最有名的当属微软的Outlook了,当然还有和Firefox系出同门的 Mozilla Thunderbird,国内使用量具大的Foxmail。大伟哥以前工作过的公司,全球各分公司统一使用 Lotus Note作为工作邮件客户端。这些客户端邮件各有各的优点和缺点,界面也多种多样,但是在设立邮件帐户的时候,无一例外都需要你指定自己的电子邮件地址,用户名,密码,还有邮箱服务器的配置信息,这其中就包括SMTP,POP3或IMAP。

简单来说,SMTP是用来发送邮件的,POP3和IMAP是用来收取邮件的。

SMTP是Simple Mail Transfer Protocol的简称,即简单邮件传输协议,它是在网络上传输电子邮件的标准。不论是使用邮件客户端发送电子邮件,还是给自己的网站配置发送电子邮件的服务,都需要设置SMTP的相关参数。

大伟哥之前介绍过使用Drupal的 SMTP Authentication Support 模块发送邮件,需要提供SMTP 服务器地址、端口号(一般不加密用25端口,加密用465端口)、以及加密方式。再配合自己的用户名和密码,就可以在SMTP邮件服务器的帮助下发送邮件了。通过Outlook、Thunderbird等邮件客户端发送邮件也是类似的设置。

POP3是Post Office Protocol 3的简称,也就是邮局协议第3版本,它规定了邮件客户端软件如何连接到位于网络上的邮件服务器并从服务器上下载电子邮件到本地计算机环境的方式方法。POP3的不加密端口一般是110, 加密端口一般是995。

POP3协议是单向的,邮件客户端软件从服务器上下载邮件到本地以后,对本地邮件的处理如阅读、移动到别的文件夹或者删除不会影响到服务器上的邮件。也就是说本地和服务器上的邮件处理是不同步的。本地已经阅读过的邮件,在服务器上还处于未读状态,本地已经删除的邮件,在服务器上的副本仍然存在。在这种情况下,会产生邮件重复下载或者本地已经删除了的垃圾邮件仍然待在服务器的收件箱里,这其实是不利于邮件处理的效率的。

现在轮到IMAP出场了。IMAP全称是Internet Mail Access Protocol,即互联网邮件访问协议,它与POP3协议类似,也可以用来从来本地邮件客户端软件获取邮件服务器上的邮件。但不同的是,IMAP是双向的,在客户端上的操作会反馈到服务器上。在客户端删除一个垃圾邮件,服务器上的同一个垃圾邮件也会同步删除。

因此,我们可以看作IMAP协议是对POP3的改进,使用者无论从浏览器登录邮箱或者客户端软件登录邮箱,看到的邮件以及状态都是一致的。

文章分类

标签

评论

添加新评论

此字段内容将保密,不会被其他人看见。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
发布评论前,请通过下面的验证,以免被当作垃圾评论机器人屏蔽。
1 + 14 =
计算出这道简单的算术题并键入答案。例如、1+3,就输入 4。