POP3 CAPA UIDL命令是做什麼的?POP3 CAPA UIDL命令的作用是什麼?
回答
UIDL功能表示支持可選的UIDL命令。
POP3服務器可能會爲每個傳入郵件消息分配一個唯一編號。這允許郵件在被下載到用戶之後留在服務器上。郵件客戶端和POP服務器都必須支持此功能。
在POP3服務器上給出消息的唯一標識符。 可能的迴應:+ OK或-ERR
UIDL是RFC 1939描述的唯一ID列表的能力。這意味着服務器支持爲每條消息生成唯一的ID,以便客戶端更輕鬆地處理留在服務器上的消息。
按照POP3 RFC的UIDL
命令會給你一個消息的唯一ID。
的RFC接着說:
消息的唯一ID是一個任意的服務器確定的字符串,在範圍由一個70個字符爲0x21到的0x7E,它唯一地標識一個消息在maildrop內,並持續不斷的會議。
的POP3 Exensions RFC說,CAPA
命令可以查詢CAPA服務器的 bilities。
所以CAPA UIDL
命令用來查看服務器是否支持唯一的ID。
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 @」並返回,其中@ pw @是您的密碼。您的POP服務器可能需要其他更安全的登錄(不要在上面的示例中輸入雙引號)
假設如果進行得很好,你可以再次嘗試「CAPA」,因爲會話已經建立並且處於不同的狀態。根據服務器配置不同,功能列表可能相同或不同,此時可以鍵入「STAT」並打回來。POP服務器應該返回「+ OK @ x @ @ y @」,其中@ x @是消息的數量,@ y @是所有消息的字節長度。現在你可以嘗試輸入「UIDL」並返回。 POP服務器將返回一個帶有「@ n @ @ uid @」的列表,其中@ n @是消息號,@ uid @是由POP服務器分配的唯一標識符。
鍵入QUIT並返回以結束會話並關閉TCP連接。
- 1. 由MS Exchange POP3 UIDL命令提供的UID是否真正獨特?
- 2. 使用openssl連接到pop3的命令是什麼?
- 3. SMTP vs POP3。爲什麼使用POP3?
- 4. 什麼是mutt命令的「 - 」?
- 5. 什麼是jstack命令幀
- 6. 什麼是在ansible命令
- 7. 是什麼find命令
- 8. 什麼是Matrix.getMatrix命令?
- 9. 什麼是env命令呢?
- 10. 什麼是$ shell命令
- 11. 什麼是命令總線?
- 12. 'export'命令有什麼作用?
- 13. linux make命令有什麼作用?
- 14. 命令爲什麼不起作用
- 15. 爲什麼命令Diff2不起作用?
- 16. flush命令有什麼作用?
- 17. hdfs dfs -getmerge命令有什麼作用?
- 18. 什麼是SMTP'NOOP'命令用於?
- 19. `exec sp_updatestats`命令的副作用是什麼?
- 20. POP3 RETR命令缺少+ OK響應
- 21. Unrendered UIDL
- 22. 「ko.validation.rules.pattern.message」指令的作用是什麼?
- 23. Symfony命令的責任是什麼?
- 24. 「git add」的相反命令是什麼?
- 25. 什麼是重要的Ruby命令?
- 26. Ping的等效命令是什麼
- 27. arg1命令是做什麼的?
- 28. Xcode 4的簡短命令是什麼?
- 29. case case的C++命令是什麼?
- 30. 這個sed命令是做什麼的?
可能值得一提的是,UIDL和CAPA都是可選的擴展,並且可以在有或沒有CAPA支持的情況下支持UIDL。 – 2014-07-25 02:40:44