本文將告訴您,如何使用 Telnet 確認是否具有透過網際網路訊息存取通訊協定 4rev1 版
(IMAP4),連線至位於執行 Microsoft Exchange Server 5.5、Microsoft Exchange 2000 Server 或
Microsoft Exchange Server 2003 之電腦上信箱的能力。
如果要確定您具有透過 IMAP4 正確連線至位於 Exchange
電腦上信箱的能力,請在命令提示字元中輸入下列命令。
注意 除了第一個命令以外,您必須在每個命令的開頭輸入一個問號 (?) 和一個空格,接著在輸入每個命令之後按下 ENTER。
- Telnet IP address of Mail server
(Exchange) 143
這個命令會啟動 Telnet
工作階段。如果這個命令成功,您會收到下列來自伺服器的回應:
+OK Microsoft Exchange IMAP4rev1 server version x.x.x (F.Q.D.N.) ready
- ? LOGIN
NTDOMAIN/NTACCOUNT/ALIASPASSWORD
這個命令會藉由登入信箱啟動通訊。如果這個命令成功,您會收到下列來自伺服器的回應: - ? LIST ""
"*"
這個命令會提供可用資料夾的清單。 - ? Select
Folder (其中
Folder 是您要使用的信箱資料夾,例如「收件匣」或「刪除的郵件」)
這個命令會選取適當的信箱。如果這個命令成功,依信箱中的訊息數量而定,您會收到類似下列的回應:
* <#> EXISTS
* <#> RECENT
* FLAGS (\Seen \Answered \Flagged \Deleted \Draft)
* OK [PERMANENTFLAGS (\Seen \Answered \Flagged \Deleted \Draft)]
* OK [UNSEEN <#>] Is the first unseen message
* OK [UIDVALIDITY 73] UIDVALIDITY value.
? OK [READ-WRITE] SELECT completed.
- ? FETCH message
number> All (其中
message number 為 1、2、3 等等,依此類推)
?
FETCH message number
Body (其中 message number 是
1、2、3 等等,依此類推)
這些命令會擷取特定訊息。如果命令成功,您會收到類似下列的回應,這是剛才以 "message number"
所指定訊息的回應:
* 1 FETCH (FLAGS ( ) INTERNALDATE "25-JUN-1998 10:57:38 -500"
RFC822.SIZE 417 ENVELOPE 9"Thu, 25 Jun 1998 10:57:33 -500" "Test"
(("Administrator" NIL "Administrator" "microsoft.com"))
(("Administrator" NIL "Administrator" "microsoft.com"))
(("Administrator" "microsoft".com")) NIL NIL NIL
"219876E11AFBD111A43F00C04F8FECCA33D4@mail2.dns.microsoft.com"))
* ? OK FETCH completed. - ? LOGOUT
這個命令會將使用者登出
Exchange 電腦的 IMAP4 工作階段。如果這個命令成功,您將會收到類似下列的訊息:
? LOGOUT
* BYE Microsoft Exchange IMAP4rev1 server version 5.5.2654.50 signing off
? OK LOGOUT completed.
注意 這個訊息中的版本編號,可能會依據所安裝的 Exchange Service Pack 而有所不同。這個範例假設您執行的是
Exchange 5.5 Service Pack 4 (SP4)。
如果您可以成功完成這個程序,所有符合 Request for Comment (RFC) 2060 的 IMAP4
用戶端,都應該能夠連線至 Exchange 電腦上的信箱。