当前位置:  开发笔记 > 运维 > 正文

POP3 CAPA UIDL命令有什么作用?

如何解决《POP3CAPAUIDL命令有什么作用?》经验,为你挑选了4个好方法。

POP3 CAPA UIDL命令有什么作用?



1> Sec..:

它检查pop3服务器是否理解(具有CAPAbility)UIDL命令.

响应应为"+ OK"或"-ERR",具体取决于服务器是否支持UIDL命令.

UIDL命令返回(如果支持)每条消息的唯一标识,因此客户端可以可靠地标识消息.

另见:rfc2449(CAPA)和rfc1939(POP3).



2> Pauld..:

CAPA是一个命令.UIDL是另一个命令.您可以使用telnet尝试使用POP服务器的端口110(telnet:pop.example.com:110).在telnet建立TCP连接后,POP服务器应发送类似"+ OK Microsoft Exchange POP3服务准备就绪"的内容.您可以键入"CAPA"并点击返回,然后POP服务器应该响应它支持的功能列表(在会话状态,即登录之前).您可以通过发送"user @ name @并点击返回来登录,其中@ name @将更改为您的POP帐户名.然后输入"pass @ pw @"并点击return,其中@ pw @是您的密码.通过网络以明文方式向您发送密码,这样有人嗅探链接就可以轻松看到您的密码.您的POP服务器可能需要其他更安全的登录.(Don'

假设进展顺利,您可以再次尝试"CAPA",因为会话已经建立并且处于不同的状态.功能列表可以相同或不同,具体取决于服务器配置.此时,您可以输入"STAT"并点击返回.POP服务器应返回"+ OK @ x @ @ y @",其中@ x @是消息数,@ y @是所有消息的字节长度.现在您可以尝试输入"UIDL"并点击返回.POP服务器将返回一个带有"@ n @ @ uid @"的列表,其中@n @是消息号,@ uid @是POP服务器分配的唯一标识符.

键入QUIT并单击return以结束会话并关闭TCP连接.



3> Paul Whelan..:

UIDL功能表示支持可选的UIDL命令.

POP3服务器可以为每个传入的邮件消息分配唯一的编号.这允许邮件在下载到用户后留在服务器上.邮件客户端和POP服务器都必须支持此功能.


值得一提的是,UIDL和CAPA都是可选扩展,无论是否实现CAPA支持,都可以支持UIDL.

4> Dave Webb..:

根据POP3 RFC,该UIDL命令将为您提供消息的唯一ID.

RFC继续说:

消息的唯一ID是由服务器确定的任意字符串,由0x21到0x7E范围内的1到70个字符组成,它唯一地标识maildrop中的消息并且在会话中持续存在.

该POP3 Exensions RFC说,该CAPA命令可以查询CAPA服务器的bilities.

因此,该CAPA UIDL命令用于查看服务器是否支持唯一ID.

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有