POP3 CAPA UIDL命令有什么作用?

时间:2008-09-29 14:49:32

标签: pop3

POP3 CAPA UIDL命令有什么作用?

6 个答案:

答案 0 :(得分:12)

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

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

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

另请参阅:rfc2449(CAPA)和rfc1939(POP3)。

答案 1 :(得分:10)

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服务器可能需要其他更安全的登录。(请勿在上面的示例中输入双引号。)

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

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

答案 2 :(得分:8)

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

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

答案 3 :(得分:5)

根据POP3 RFCUIDL命令会为您提供邮件的唯一ID。

RFC继续说:

  

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

POP3 Exensions RFC表示CAPA命令可让您查询服务器的 capa 功能。

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

答案 4 :(得分:1)

UIDL是RFC 1939中描述的唯一ID列表功能。这意味着服务器支持为每条消息生成唯一ID,以便客户端更容易处理服务器上留下的消息。

答案 5 :(得分:0)

为POP3服务器上的邮件提供唯一标识符。 可能的回答:+ OK或-ERR