У меня есть локальный экземпляр hMailServer, к которому я хотел бы подключиться. Я успешно использовал ImapX, например, для подключения к GMail или другим почтовым серверам, но просто не могу выполнить аутентификацию для этого простого локального hMailServer. Я провел с ним около 2 часов и перепробовал почти все.
Если я попытаюсь войти с той же учетной записью в Thunderbird, все будет в порядке. Когда мое приложение пытается войти в систему с помощью ImapX, в журнале сервера отображается неверное имя пользователя или пароль. Thunderbird настроен на незащищенное соединение с использованием простого пароля, как и ImapX (наверное). Вот логи, первый с ImapX, второй с 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 "[email protected]" ***"
"IMAPD" 3268 3 "2014-12-21 00:32:05.129" "SENT: IMAPX2 NO Invalid user name or password."
С Thunderbird:
"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 "[email protected]" ***"
"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.
Есть ли у кого-нибудь идеи, что может вызвать это, или где еще я должен что-то проверить или посмотреть?
STARTTLS
, поэтому другие MTA, связывающиеся с ним, могут передавать сообщения только в виде обычного текста. - person jww   schedule 21.12.2014