web-dev-qa-db-ja.com

Microsoft Exchange Server5.5へのIMAP / POP3接続を確認します

コマンドラインからIMAP接続を完全に調べたかったのですが、Thunderbird経由で接続できる場合は、telnet ?!経由で接続できるはずです。

Microsoft 詳細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
IanVaughan

あなたはIMAPを誤解しました。すべてのIMAPコマンドの前に識別トークンを付ける必要があるため、引用したKB記事では、LOGIN domain/user/mailbox passwordの代わりに? LOGIN domain/user/mailbox passwordを使用することをお勧めします(LOGINコマンドの前に追加されます-これは前述のトークンです)。

ところで、必ずしもdomain/user/mailboxを使用する必要はありません。「user」(Windows NTログオンユーザー名)を使用するだけで、そのユーザーのメールボックスに自動的に接続されます。

もう1つは、認証メカニズムです。プレーン認証(パスワードをクリアで提供するだけ)はセキュリティが不安定なため推奨されません。したがって、ほとんどのサーバーはプレーン認証を拒否し、SSLがない場合は代わりに ダイジェスト認証 を使用するように強制します。中古。ただし、Exchange5.5がデフォルトでそうするかどうかはわかりません。

3
the-wabbit

通常、私はtelnetを使用して電子メールサーバーの接続を確認します。ただし、有効なコマンドUnidentifiable command specifiedを発行していることを確認する必要があります。また、ユーザー名とパスワードを正しく指定していることを確認する必要があります。

POP3サービスに接続するときに、username\domain形式が機能するかどうかわかりません。私は通常、次のいずれかの形式を使用します。

user username
user username@domain

ThunderbirdやOutlookなどの電子メールクライアントを使用してログインできる場合は、wiresharkなどのネットワークスニファを使用して、正しいPOP3/IMAPコマンドを確認できます。

0
Khaled