![驗證與 Microsoft Exchange Server 5.5 的 IMAP/POP3 連接](https://rvso.com/image/568249/%E9%A9%97%E8%AD%89%E8%88%87%20Microsoft%20Exchange%20Server%205.5%20%E7%9A%84%20IMAP%2FPOP3%20%E9%80%A3%E6%8E%A5.png)
我想從命令列充分探索 IMAP 連接,如果我可以透過 Thunderbird 連接,那麼我應該可以通過telnet
?
微軟IMAP 登入詳情如下:-
LOGIN NTDOMAIN/NTACCOUNT/ALIAS PASSWORD
我的 Thunderbird 中的設定是:-
<domain>\<username>\<alias>
不同來源的 IMAP 命令略有不同:-
LOGIN [email protected] <password> (1)
LOGIN <Domain_Name>/<Log_On_Name> <Password> (2)
LOGIN <LogOnName>@<DomainName>.<Top-Level_Domain_Name> <Password> (3)
LOGIN DOMAIN/USERNAME/MAILBOX (4)
LOGIN NTDOMAIN/NTACCOUNT/ALIAS PASSWORD (5)
POP 嘗試:-
telnet <servername> pop3
+OK Microsoft Exchange POP3 server version 5.5.2658.25 ready
user <username>
+OK
pass <password>
-ERR Logon failure: unknown user name or bad password.
user <domain>\<username>
+OK
pass <password>
-ERR There is no such mailbox on this server
後者顯示我的帳戶存取已獲得授權。
IMAP 試試:-
telnet <servername> imap
* OK Microsoft Exchange IMAP4rev1 server version 5.5.2658.25 (<servername>) ready
login <domain>/<username> <password>
login BAD Protocol Error: "Unidentifiable command specified"
login <username>@<domain>.<servername> <password>
login BAD Protocol Error: "Unidentifiable command specified"
login <domain>/<username>/IanVaughan
login BAD Protocol Error: "Unidentifiable command specified"
LOGIN
* BAD Protocol Error: "Tag not found in command"
login
login BAD Protocol Error: "No space following tag in IMAP command"
LOGIN <domain>/<username> <password>
LOGIN BAD Protocol Error: "Unidentifiable command specified"
LOGIN <username>@<domain> <password>
LOGIN BAD Protocol Error: "Unidentifiable command specified"
答案1
您誤解了 IMAP。每個 IMAP 命令前面都必須帶有標識令牌,因此LOGIN domain/user/mailbox password
建議您使用而不是您引用的知識庫文章? LOGIN domain/user/mailbox password
(請注意?前置到 LOGIN 指令 - 這是提到的令牌)。
順便一提:您不一定必須使用domain/user/mailbox
- 只需使用「使用者」(Windows NT 登入使用者名稱)即可自動將您連接到該使用者的郵箱。
另一件事是身份驗證機制 - 由於不安全,不鼓勵使用普通身份驗證(僅提供明文密碼),因此大多數伺服器拒絕普通身份驗證並強制用戶使用摘要授權相反,如果不使用 SSL。不過,我不知道 Exchange 5.5 是否預設這樣做。
答案2
通常,我用來telnet
驗證電子郵件伺服器連線。但是,您需要確保發出有效的命令Unidentifiable command specified
。此外,您需要確保正確指定使用者名稱和密碼。
連接到 POP3 服務時,我不確定username\domain
格式是否有效。我通常使用其中一種形式:
user username
user username@domain
如果您可以使用 Thunderbird 或 Outlook 等電子郵件用戶端登錄,則只需使用wireshark 等網路嗅探器來檢查正確的 POP3/IMAP 命令。