电子邮件传输协议解析

如今我们都经常使用电子邮件发送信息,但是究竟有多少人知道其中的发送原理呢?

稍微了解一点技术原理都知道网络源自于协议,电子邮件也不例外,例如我们经常听见的smtp协议。

那么电子邮件的协议到底有哪一些?下面我们详细讲一下。

1.简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP)

顾名思义,SMTP是一个相对简单的基于文本的协议。在此协议上指定一条消息的一个或多个接收者,然后消息文本就会被传输,可以很简单的通过telnet来测试一个smtp服务器。SMTP通常使用25端口与客户端建立连接。

2.邮局协议(Post Office Protocol,简称POP)

POP协议主要用于支持客户端远程管理服务器上的电子邮件。POP支持离线邮件处理,其具体过程是:将邮件发送到服务器上,客户端调用邮件客户机程序以连接服务器,然后下载所有没有阅读的邮件。目前大部分的POP服务器都可以“只下载邮件,服务器端并不删除下载的邮件”。POP的最新版本为POP3。

3.交互邮件访问协议(Internet Message Access Protocol,简称为IMAP)

IMAP和POP协议一样两者都是用于邮件的收发,但是IMAP比POP更为适用。使用IMAP时,用户可以有选择地下载电子邮件,甚至只是下载部分邮件。因此,IMAP比POP协议更加复杂。POP3协议对于服务器承载的压力相对较小,而IMAP协议对于服务器的负载比较大,因为IMAP甚至允许多个客户同时连接到一个邮箱。IMAP的最新版本为IMAP4。

你可能感兴趣的:(电子邮件-(Java,Go),邮箱)