接続したいローカルの hMailServer インスタンスがあります。たとえば、GMailまたは別のメールサーバーに接続するためにImapXを正常に使用しましたが、この単純なローカルhMailServerの認証作業を取得できません。私は今それで約2時間を費やし、かなりすべてを試しました.
Thunderbird と同じアカウントでログインしようとすると、すべて問題ありません。アプリケーションが ImapX を使用してログインしようとすると、サーバー ログに無効なユーザー名またはパスワードが表示されます。Thunderbird は、ImapX と同じようにプレーン パスワードを使用して、非セキュアな接続用に構成されています (推測します)。最初は ImapX で、2 番目は Thunderbird でのログです。
ImapX の場合:
"IMAPD" 3268 3 "2014-12-21 00:32:05.098" "SENT: * OK IMAPrev1"
"IMAPD" 2180 3 "2014-12-21 00:32:05.114" "RECEIVED: IMAPX1 CAPABILITY"
"IMAPD" 2180 3 "2014-12-21 00:32:05.114" "SENT: * CAPABILITY IMAP4 IMAP4rev1 CHILDREN IDLE QUOTA SORT ACL NAMESPACE RIGHTS=texk[nl]IMAPX1 OK CAPABILITY completed"
"IMAPD" 3268 3 "2014-12-21 00:32:05.114" "RECEIVED: IMAPX2 LOGIN "xx@xxxxx.com" ***"
"IMAPD" 3268 3 "2014-12-21 00:32:05.129" "SENT: IMAPX2 NO Invalid user name or password."
サンダーバードの場合:
"IMAPD" 3268 4 "2014-12-21 00:39:50.769" "SENT: * OK IMAPrev1"
"IMAPD" 3268 4 "2014-12-21 00:39:50.769" "RECEIVED: 1 capability"
"IMAPD" 3268 4 "2014-12-21 00:39:50.769" "SENT: * CAPABILITY IMAP4 IMAP4rev1 CHILDREN IDLE QUOTA SORT ACL NAMESPACE RIGHTS=texk[nl]1 OK CAPABILITY completed"
"IMAPD" 3268 4 "2014-12-21 00:39:50.769" "RECEIVED: 3 login "xx@xxxxx.com" ***"
"IMAPD" 3268 4 "2014-12-21 00:39:50.769" "SENT: 3 OK LOGIN completed"
"IMAPD" 3268 4 "2014-12-21 00:39:50.769" "RECEIVED: 4 select "INBOX""
何度か再確認しましたが、まったく同じパスワードが送信され、スペルミスなどはありません。ログに見られる唯一の違いは文字の大文字小文字ですが、それが何か関係があるとは思えません。
私の C# コードでは、単に を呼び出します_client.Login(userName, password)
。特別なことは何もなく、ImapX のデフォルト以外の構成もありません。
これを引き起こす可能性のあるアイデアはありますか、または他に何かをテストしたり、見たりする必要がありますか?