validation与Microsoft Exchange Server 5.5的IMAP / POP3连接

我想从命令行全面探索IMAP连接,如果我可以通过Thunderbird连接,那么我应该可以通过telnet

微软详细的IMAPlogin为: –

 LOGIN NTDOMAIN/NTACCOUNT/ALIAS PASSWORD 

我的雷鸟的设置是:

 <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" 

你误会了IMAP。 每个IMAP命令都必须带有一个识别标记,因此,而不是LOGIN domain/user/mailbox password ,您引用的知识库文章build议您使用? LOGIN domain/user/mailbox password ? LOGIN domain/user/mailbox password (注意前缀LOGIN命令 – 这是所提到的标记)。

顺便说一句:你不一定要使用domain/user/mailbox – 只需使用“用户”(Windows NTlogin用户名)将自动连接到该用户的邮箱。

另一件事是authentication机制 – 普通authentication(简单地提供密码清晰)由于其不安全而不鼓励,因此大多数服务器拒绝普通authentication,并强制用户使用摘要authentication,而不使用SSL。 不过,我不知道Exchange 5.5是否默认这样做。

通常,我使用telnet来validation电子邮件服务器连接。 但是,您需要确保您正在发出有效的命令Unidentifiable command specified 。 另外,您需要确保正确指定用户名和密码。

连接到POP3服务时,我不确定username\domain格式是否可用。 我通常使用以下forms之一:

 user username user username@domain 

如果您可以使用电子邮件客户端(例如Thunderbird或Outlook)login,则可以使用wireshark等networking嗅探器来检查正确的POP3 / IMAP命令。