POP3协议规范(中文版)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

POP3 邮局协议-版本3

1. 简介

对于在网络上的比较小的结点,支持消息传输系统(MTS)是不实际的。例如,一台工作站可能不具有充足的资源允许SMTP服务器和相当的本地邮件传送系统保持序驻留,并持续运行。同样的,将一台个人计算机长时间连接在IP类型网络上的费用也是可观的(结点缺少的资源被称为“联络性”)。

虽然如此,在这样的小结点上允许管理邮件是十分有用的,并且这些结点经常支持一个用户代理来管理邮件。为解决这一问题,能够支持MTS的结点就为这些不能支持的结点提供了邮件存储功能。邮局协议-版本3就是使这样的工作站可以用一种比较实用的方法来访问存储于服务器上的储存邮件。通常,这意味着工作站可以从服务器上取得邮件,而服务器为它暂时保存邮件。

在下文中,客户主机指的是利用POP3服务的主机,而服务器主机指的是提供POP3服务的主机。

2. 简单说明

在此文档中不指明客户主机如何将邮件送入到传送系统中去。但这里有一个说明:当用户代理需要将信息送到传送系统时,它在接力主机上建立SMTP连接(这些接力主机可以是POP3主机,也可以不是)。

 

3. 基本操作

初始时,服务器通过侦听TCP端口110开始POP3服务。当客户主机需要使用服务时,它将与服务器主机建立TCP连接。当连接建立后,POP3发送确认消息。客户和POP3服务器相互(分别)交换命令和响应,这一过程一直要持续到连接终止。

POP3命令由一个命令和一些参数组成。所有命令以一个CRLF对结束。命令和参数由可打印的ASCII字符组成,它们之间由空格间隔。命令一般是三到四个字母,每个参数却可达40个字符长。

POP3响应由一个状态码和一个可能跟有附加信息的命令组成。所有响应也是由CRLF对结束。现在有两种状态码,“确定” ("+OK")和“失败” ("-ERR")。

对于特定命令的响应是由许多字符组成的。在这些情况中,下面一一表述:在发送第一行响应和一个CRLF之后,任何的附加信息行发送,他们也由CRLF对结束。当所有信息发送结束时,发送最后一行,包括一个结束字符(十进制码46,也就是“.”)和一个CRLF对。如果信息中的任何一行以结束字符开始,此行就是通过在那一行预先装入结束而进行字符填充的。因此,多行响应由五个CRLF.CRLF 结束。当检测多行响应时,客户检测以确认此行是否以结束字符开始。如果是的,而且其后的字符不是CRLF,此行的第一个字符(结束字符)将被抛弃;如果其后紧跟CRLF,从POP服务器来的响应终止,包括.CRLF 的行也不被认为是多行响应的一部分了。

在生命周期中,POP3会话有几个不同的状态。一旦TCP连接被打开,而且POP3服务器发送了确认信息,此过程就进入了“确认”状态。在此状态中,客户必须向POP3服务器确认自己是其的客户。一旦确认成功,服务器就获取与客户邮件相关的资源,此时这一过程进入了“操作”状态。在此状态中,客户提出服务,当客户发出QUIT命令时,此过程进入了“更新”状态。在此状态中,POP3服务器释放在“操作”状态中取得的资源,并发送消息,终止连接。

POP3服务器可以拥有一个自动退出登录的记时器。此记时器必须至少可以记录10分钟。这样从客户发送的消息才可能刷新此记时器。当记时器失效时,POP3会话并不进入“更新”状态,而是关闭TCP连接,而且不删除任何消息,不向客户发送任何响应。

 

4. “确认”状态

 

一时TCP连接由POP3客户打开,POP3服务器发送一个单行的确认。这个消息可以是由CRLF结束的任何字符。例如,它可以是:

S: +OK POP3 server ready

 

注意:这个消息是一个POP3应答。POP3服务器应该给出一个“确定”响应作为确认。

此时POP3会话就进入了“确认”状态。此时,客户必须向服务器证明它的身份。在文档中介绍两种可能的处理机制,一种是USER和PASS命令,另一种是在后面要介绍的APOP命令。

用USER和PASS命令进行确认过程,客户必须首先发送USER命令,如果POP3服务器以“确认”状态码响应,客户就可以发送PASS命令以完成确认,或者发送QUIT命令终止POP3会话。如果POP3服务器返回“失败”状态码,客户可以再发送确认命令,或者发送QUIT命令。

当客户发送了PASS命令后,服务器根据USER和PASS命令的附加信息决定是否允许访问相应的存储邮件。

一旦服务器通过这些数据决定允许客户访问储存邮件,服务器会在邮件上加上排它锁,以防止在进入“更新”状态前对邮件的改变。如果成功获得了排它锁,服务器返回一个“确认”状态码。会话进入“操作状态”,同时没有任何邮件被标记为删除。如果邮件因为某种原因不能打开(例如,排它锁不能获得,客户不能访问相应的邮件或者邮件不能进行语法分析),服务器将返回“失败”状态码。在返回“失败”状态码后,服务器会关闭连接。如果服务器没有关闭连接,客户可以重新发送确认命令,重新开始,或者发送QUIT命令。

在服务器打开邮件后,它为每个消息指定一个消息号,并以八进制表示每个消息的长度。第一个消息被指定为1,第二个消息被指定为2,以此类推,第N个消息被指定为N。在POP3命令和响应中,所以的消息号和长度以十进制表示。

下面是对上述三条命令的总结:

 

命令格式参数限制响应例子
USER name指定邮箱的字符串,这对服务器至关重要仅在USER和PASS命令失败后或在“确认”状态中使用+OK:有效邮箱;

-ERR:无效邮箱

C: USER mrose

S: +OK mrose is a real hoopy frood

...

C: USER frated

S: -ERR sorry, no mailbox for frated here

PASS string口令仅在“确认”状态中USER命令成功后使用(因为此命令只有一个参数,因此空格不再作为分隔符,而作为口令的一部分)+OK:邮件锁住并已经准备好;

-ERR无效口令或无法锁住邮件

C: USER mrose

S: +OK mrose is a real hoopy frood

C: PASS secret

S: +OK mrose's maildrop has 2 messages (320 octets)

...

C: USER mrose

S: +OK mrose is a real hoopy frood

C: PASS secret

S: -ERR maildrop already locked

QUIT(无)(无)+OKC: QUIT

S: +OK dewey POP3 server signing off

 

 

5. “操作”状态

 

一旦客户向服务器成功地确认了自己的身份,服务器将锁住并打开相应的邮件,这时POP3会话进入“操作”状态。现在客户可以重复下面的POP3命令,对于每个命令服务器都会返回应答。最后,客户发送QUIT命令,会话进入“更新”状态。

下面是在“操作”状态中可用的命令:

命令参数限制说明响应例子
STAT(无)仅在“操作”状态下可用。服务器以包括邮件信息的响应做为“确认”。为简化语法分析,所有的服务器要求使用邮件列表的特定格式。“确认”响应由一个空格,以八进制表示的邮件数目,一个空格和邮件大小。这是最小实现,高级的实现还需要别的信息。

注意:被标记为删除的信件不在此列。

+OK: nn mmC: STAT

S: +OK 2 320

LIST [msg]信件数目(可选),如果出现,不包括标记为删除的信件。仅在“操作”状态下可用。如果给出了参数,且POP3服务器返回包括上述信息的“确认”,此行称为信息的“扫描表”。

如果没有参数,服务器返回“确认”响应,此响应便以多行给出。在初的+OK后,对于每个信件,服务器均给出相应的响应。

为简化语法分析,所有服务器要求使用扫描表的特定格式。它包括空格,每个邮件的确切大小。这是最小实现,高级的实现还需要别的信息。

注意:被标记为删除的信件不在此列。

+OK:其后跟扫描表;

-ERR:无扫描。

C: LIST

S: +OK 2 messages (320 octets)

S: 1 120

S: 2 200

S: .

...

C: LIST 2

S: +OK 2 200

...

C: LIST 3

S: -ERR no such message, only 2 messages in maildrop

RETR msg不包括标记为删除的信件数目。仅在“操作”状态下可用。如果服务器返回“确认”,给出的响应是多行的。在初始的+OK后,服务器发送与给定信息号对应的信息,对于多行响应,注意字节填充终止符。+OK:消息在其后;

-ERR:其后无消息。

C: RETR 1

S: +OK 120 octets

S: <the POP3 server sends the entire message here>

S: .

DELE msg不包括标记为删除的信件数目。仅在“操作”状态下可用。服务器将此信件标记为删除,以后任何关于此信件的操作就会产生错误。服务器在会话进入“更新”状态前不会真正删除此信件。+OK:信件被删除;

-ERR:无此信件。

C: DELE 1

S: +OK message 1 deleted

...

C: DELE 2

S: -ERR message 2 already deleted

NOOP(无)仅在“操作”状态下可用。服务器仅返回“确认”。+OKC: NOOP

S: +OK

RSET(无)仅在“操作”状态下可用。所有被标记为删除的信件复位,服务器返回“确认”。+OKC: RSET

S: +OK maildrop has 2 messages (320个字符)

 

 

6.“更新”状态

 

当客户在“操作”状态下发送QUIT命令后,会话进入“更新”状态。(注意:如果客户在“确认”状态下发送QUIT后,会话并不进入“更新”状态。)

如果会话因为QUIT命令以外的原因中断,会话并不进入“更新”状态,也不从服务器中删除任何信件。

命令参数限制说明响应例子
QUIT(无)(无)服务器删除所有标记为删除的信件,然后释放排它锁,并返回这些操作的状态码。最后TCP连接被中断。+OKC: QUIT

S: +OK dewey POP3 server signing off (清空标记邮件)

...

C: QUIT

S: +OK dewey POP3 server signing off

 

 

7.可选的POP3命令

 

以上讨论的命令是对POP3服务的最小实现。以下说明的可选命令允许客户更方便地处理信件,这是一个比较一般的POP3服务实现。

命令参数限制说明响应例子
TOP msg n一个是未被标记为删除的信件数,另一个是非负数(必须提供)仅在“操作”状态下使用。如果服务器返回“确认”,响应是多行的。在初始的+OK后,服务器发送信件头,一个空行将信件头和信件体分开,对于多行响应要注意字节填充终止符。

注意:如果客户要求的行数比信件体中的行数大,服务器会发送整个信件。

+OK:其后有信件头;

-ERR:其后无类似消息。

C: TOP 1 10

S: +OK

S: <服务器发送消息头,一个空行和信件的头10行>

S: .

...

C: TOP 100 3

S: -ERR no such message

UIDL [msg]信件数(可选)。如果给出信件数,不包括被标记为删除的信件。仅在“操作”状态下使用。如果给出了参数,且POP3服务器返回包括上述信息的“确认”,此行称为信息的“独立-ID表”。

如果没有参数,服务器返回“确认”响应,此响应便以多行给出。在初的+OK后,对于每个信件,服务器均给出相应的响应。此行叫做信件的“独立-ID表”。

为简化语法分析,所有服务器要求使用独立-ID表的特定格式。它包括空格和信件的独立-ID。

信件的独立-ID由0x21到0x7E字符组成,这个符号在给定的存储邮件中不会重复。

注意:信件不包括被标记为删除的信件。

+OK:其后是独立-ID表;

-ERR:其后无类似信件。

C: UIDL

S: +OK

S: 1 whqtswO00WBw418f9t5JxYwZ

S: 2 QhdPYR:00WBw1Ph7x7

S: .

...

C: UIDL 2

S: +OK 2 QhdPYR:00WBw1Ph7x7

...

C: UIDL 3

S: -ERR no such message, only 2 messages in maildrop

APOP name digest指定邮箱的字串和MD5摘要串。仅在POP3确认后的“确认”状态中使用。通常,每个POP3会话均以USER/PASS互换开始。这导致了用户名和口令在网络上的显式传送,这不会造成什么危险。但是,许多客户经常连接到服务检查信件。通常间隔时间比较短,这就加大了泄密的可能性。

另一种提供“确认”过程的方法是使用APOP命令。

实现APOP命令的服务器包括一个标记确认的时间戳。例如:在UNIX上使用APOP命令的语法为:process-ID.clock@hostname,其中进程-ID是进程的十进制的数,时钟是系统时钟的十进制表示,主机名与POP3服务器名一致。

客户记录下此时间戳,然后以送APOP命令。name语法和USER命令一致。Digest是采用MD5算法产生的包括时间戳和共享密钥的字串。此密钥是客户和服务器共知的,应该注意保护此密钥,如果泄密,任何人都能够以用户身份进入服务器。

如果服务器接到APOP命令,它验证digest,如果正确,服务器返回“确认”,进入“操作”状态;否则,给出“失败”并停留在“确认”状态。

注意:共享密钥的长度增加,解读它的难度也相应增加,这个密钥应该是长字符串。

+OK:邮件锁住并准备好;

-ERR:拒绝请求。

S: +OK POP3 server ready <1896.697170952@dbc.mtview.ca.us>

C: APOP mrose c4c9334bac560ecc979e58001b3e22fb

S: +OK maildrop has 1 message (369 octets)

在此例子中,共享密钥 <1896.697170952@dbc.mtview.ca.us>tanstaaf由MD5算法生成,它产生了digest值, c4c9334bac560ecc979e58001b3e22fb

 

 

8. POP3命令总结

 

基础的POP3命令:

 

USER name 在“确认”状态有效

PASS string

QUIT

 

STAT 在“操作”状态有效

LIST [msg]

RETR msg

DELE msg

NOOP

RSET

 

QUIT 在“更新”状态有效

 

可选的POP3命令:

 

APOP name digest 在“确认”状态有效

 

TOP msg n 在“操作”状态有效

UIDL [msg]

 

POP3 响应:

 

+OK

-ERR

 

注意:除了STAT,LIST和UIDL的响应外,其它命令的响应均为"+OK"和 "-ERR"。响应后的所有文本将被客户略去。

 

9. POP3会话实例

S: <等待连接到TCP端口110>

C: <打开连接>

S: +OK POP3 server ready <1896.697170952@dbc.mtview.ca.us>

C: APOP mrose c4c9334bac560ecc979e58001b3e22fb

S: +OK mrose's maildrop has 2 messages (320 octets)

C: STAT

S: +OK 2 320

C: LIST

S: +OK 2 messages (320 octets)

S: 1 120

S: 2 200

S: .

C: RETR 1

S: +OK 120 octets

S: <服务器发送信件1>

S: .

C: DELE 1

S: +OK message 1 deleted

C: RETR 2

S: +OK 200 octets

S: <服务器发送信件2>

S: .

C: DELE 2

S: +OK message 2 deleted

C: QUIT

S: +OK dewey POP3 server signing off (maildrop empty)

C: <关闭连接>

S: <等待下一次连接>

 

10. 消息格式

 

在会话过程中的消息格式都假定与Internet文本消息格式标准一致。应该注意的是,由于各个服务器对于换行符的处理不同,因此计数不一定相同。通常,在“确认”状态中,服务器能够以八进制计算信件的大小。例如,如果在打开储存邮件时服务器内部认定换行符代表一个字符,一般服务器在计算它时作为两个字符计。注意,以终止符开始的消息行不被计数两次,因为客户将在接收到多行响应后删除所有字节填充。

 

11. 安全性考虑

可以推测,使用APOP命令可以提供会话期间的保护。相应的,同时实现PASS和APOP命令的服务器只允许用户以一种方式访问;也就是说要么使用USER/PASS组合,要么使用APOP命令,不能同时使用两个。

而且,注意随着共享密钥长度的增加,解读的难度也就上升了。服务器要提供用户名时不给出任何响应,不给出任何暗示此用户名是否正确。而口令却在网络上显式传送;使用RETR和TOP命令在网络上显式传送信件。

常用邮箱的 IMAP/POP3/SMTP 设置是什么? SMTP发件服务器地址:smtp.163.com 安全类型:SSL 端口号:465 / 994 注:1、126邮箱的SMTP服务器地址:smtp.126.com ,yeah邮箱的SMTP服务器地址:smtp.yeah.net;一旦将邮件从邮件服务器端送到客户端上,邮件服务器上的邮件将会被删除。POP3协议允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作(如移动邮件、标记已读等),不会反馈到服务器上,比如通过客户端收取了邮箱中的3封邮件并移动到其他文件夹,邮箱服务器上的这些邮件是没有同时被移动的。 阅读详情

相关推荐

python应用POP3、IMAP、SMTP 协议,获取邮箱验证码

POP3和IMAP是邮件相关的协议,IMAP是比POP3更高级一点的协议,实现了了客户端和服务端的交互;邮件协议在实际工作中的应用较为广泛。 POP3 它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,POP3协议允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作(如移动邮件、标记已读等),不会反馈到服务器上 image S...

python之战 3435

邮件协议

常见的邮件协议 smtp,imap,pop(pop-v2版本),pop3(pop-v3版本) smtps(smtp-over-ssl)经过SSL加密版本的协议 imaps(imap-over-ssl)经过SSL加密版本的协议 pop3s(pop3-over-ssl)经过SSL加密版本的协议 SMTP协议 SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP

嚴 帅的博客 1087

客户端工具收取邮件提示-ERR maildrop alredy locked

这个问题的原因是,一个帐号在多个地方的客户端工具上(如outlook、foxmail)同时设置了POP接收邮件,由于POP是单线程,所以会报-ERR maildrop alredy locked错误或提示输入帐号和密码。暂时解决办法:删除umail/lockfile目录下相应文件解决。永久解决办法:如果想在多个地方同时设置一个帐号,请在配置客户端工具的时候选择IMAP协议(支...

weixin_34246551的博客 426

pop3服务器提供了不一致的信息,pop3服务器设置方法

pop3服务器设置方法 内容精选换一换云解析服务可以为您的邮箱提供解析服务,邮箱解析配置的详细指导请参见配置邮箱解析。配置邮箱解析主要涉及如下类型的记录集:MX:用于设置邮箱服务器地址TXT:用于设置邮箱的反垃圾邮件策略CNAME:用于设置通过mail方式登录Web邮箱,以及在不同邮件传输协议下访问邮箱服务器是否支持通过Webmail方式登录邮箱由邮箱服务商决定。邮件传输协议浏览器发送邮件:在使用...

weixin_39718006的博客 1208

javamail 常见问题

一般问题 问. 什么是 JavaMail API?答:JavaMail API 是一组抽象的 API,它可用于构建邮件系统。API 提供了一个平台无关以及协议无关的框架,用于构建基于 Java 技术的电子邮件客户端应用程序。JavaMail API 提供了一些工具,用于阅读和发送电子邮件。服务提供程序实现了特定的一些协议。在 JavaMail API 软件包中,包括了几个服务提供程序;另外还

lifesounds的专栏 2027

JavaMail(4)--使用POP3接收邮件()

关键技术: javax.mail.Store: 该类实现特定邮件协议(如POP3)上的读、写、监视、查找等操作。通过它的getFolder方法打开一个javax.mail.Folder。 javax.mail.Folder: 该类用于描述邮件的分级组织,如收件箱、草稿箱。它的open 方法打开分级组织,close方法关闭分级组织,getMessages方法获得分级组织中的邮件,ge...

xst4006的博客 468

POP3协议规范(中文版) ()

POP3协议规范(中文版) ()[@more@]POP3 邮局协议-版本3 1. 简介 对于在网络上的比较小的结点,支持消息传输系统(MTS)是不实际的。例如,一台工作站可能不具有充足的资源允许SMTP服务器和相当的本地...

circularr9834的博客 451

POP3协议概述

POP3(Post Office Protocol version 3)是一种用于从邮件服务器下载电子邮件的应用层协议。作为互联网标准协议之一,POP3设计初衷是允许用户通过客户端(如Outlook、Thunderbird)从远程服务器获取邮件,并在本地进行操作。其典型使用场景包括离线阅读、邮件归档和节省服务器存储空间。协议默认使用TCP端口110(非加密)或995(SSL/TLS加密)。POP3采用简单的请求-响应模型,通信过程分为连接、认证、事务和更新四个阶段。

2301_78339569的博客 1469

邮件协议POP3/IMAP/SMTP服务的区别 常用邮箱的 IMAP/POP3/SMTP 设置

邮件协议POP3/IMAP/SMTP服务的区别 常用邮箱的 IMAP/POP3/SMTP 设置

qq_44934581的博客 7万+

POP3/SMTP/IMAP邮件协议的区别

POP3、SMTP、IMAP三种邮件协议的区别

华科硕士,大厂打工中。编程问题咨询,请私我 3188

邮件协议POP3/IMAP/SMTP服务的区别

通过网上查找的资料和自己的总结完成了下面的文章,看完之后相信大家对这三种协议会有更深入的理解。如有错误的地方望指正。 POP3   POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,是TCP/IP协议族中的一员(默认端口是110)。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。 POP与POP3   POP协议支持“离线”邮件存储转发

我只是坚持我的兴趣。 14万+

POP3 协议:电子邮件接收的关键技术与应用解析

POP3 协议作为电子邮件接收领域的重要协议,在其发展历程中经历了从简单到复杂、从满足基本需求到应对多样化挑战的过程。它在不同的应用场景中,无论是个人、企业还是特殊行业和环境,都发挥着重要的作用。然而,随着网络技术的不断发展,POP3 协议也面临着安全、性能、与新兴技术融合以及兼容性等多方面的挑战。

candy的博客 3194

POP3、IMAP、SMTP协议介绍和区别

POP3 是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。 ...

guoqignrus的博客 1875

QQ邮箱服务器协议,理解邮件服务流程——SMTP、IMAP、POP3 协议

本文旨在建立一个对邮件服务整个流程的初步理解:一个QQ邮箱用户编写一封邮件,发送给一个163邮箱用户,后者接收邮件并阅读,这其间都发生了些什么,都有哪些角色,各自发挥什么作用。 我要说话从小文笔不好,讲述尽量做到简洁易懂吧。先上王道:上图中可以看到5个角色:QQ邮箱用户、QQ邮件服务商、163邮件服务商、163邮件用户、邮件客户端。下面分析下这些角色的内部组成和功能。1 邮件服务商邮件服务商需要...

weixin_42680139的博客 6040

pop3协议capa指令总结

POP3的CAPA命令返回POP3服务器支持的功能列表。它在AUTHORIZATION和TRANSACTION状态下均可使用。一个功能描述必须记录在功能通告于何种状态下,以及在哪种状态下命令有效。在AUTHORIZATION状态下可用的功能必须在两种状态下都予以通告。如果某个功能在两种状态下都被通告了,但是在身份验证之后参数可能不同。这种可能性必须在功能描述中说明。(这些要求允许一个客户端在不使用...

weixin_34122810的博客 1169

SMTP、POP3和IMAP邮件协议

目录 SMTP POP IMAP 总结 DNS记录中的MX记录 今天入职第一天,公司让配置个人的内网、外网邮箱,这可把我给搞晕了,本来以前就对邮箱这块不是很了解,平时也不怎么用邮箱,顶多有个QQ邮箱而已。今天,趁着配置公司的个人内外网邮箱,查了下资料,梳理了一下这三种协议的区别。 首先,SMTP、POP和IMAP都是与邮件有关的协议。SMTP主要是负责传送邮件,而POP和IMAP是负...

谢公子的博客 1万+

什么是POP3、SMTP及IMAP?POP3与IMAP的区别

POP3 POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件 SMTP SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMT

汗的博客 4449

常用邮箱的 IMAP/POP3/SMTP 设置

如有错误的地方望指正。 POP3 POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。 它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上, 同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循 POP3协议的接收邮件服...

灵活大胖子HDG 的博客 29万+
上一篇: TCP协议规范(中文版)
下一篇: SMTP协议规范(中文版)
silver
博客等级 码龄26年 117粉丝 2073原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值