Вход на почтовый сервер работает через telnet, но происходит сбой, хотя imap(s) (Dovecot+MySQL)

Я следовал руководству по ISPMail по настройке почтового сервера Debian.

Я могу войти на сервер dovecot через telnet следующим образом:

[root@{hostname}: /home/{user}]# telnet {hostname}.{TLD} 143
Trying 127.0.1.1...
Connected to {hostname}.{TLD}.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE STARTTLS     AUTH=PLAIN] Dovecot ready.
1 LOGIN {user}@{hostname}.{TLD} {password}
1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE SORT SORT=DISPLAY     THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT IDLE CHILDREN NAMESPACE UIDPLUS LIST-    EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-    STATUS] Logged in

(Sidenote) не должны ли эти 2 команды быть идентичными?

[root@{hostname}: /home/{user}]# telnet {hostname}.{TLD} imaps
Trying 127.0.1.1...
Connected to {hostname}.{TLD}.
Escape character is '^]'.
1 LOGIN {user}@{hostname}.{TLD} {password}
Connection closed by foreign host.

Но когда я пытаюсь получить доступ к серверу с помощью почтовой программы (mutt), например:

mutt -f imaps://{hostname}.{TLD}
Username at {hostname}.{TLD}: {user}@{domain}
Password for {user}@{domain}@{hostname}.{TLD}: {password}
Logging in.
Login failed.
Closing connection to {hostname}.{TLD}

Вот /var/log/mail.log:

Jan  2 00:50:55 {hostname} dovecot: imap-login: Login: user=<{user}@{domain}>, method=PLAIN, rip=127.0.1.1, lip=127.0.1.1, secured
Jan  2 00:51:03 {hostname} dovecot: IMAP({user}@{domain}): Disconnected: Too many invalid IMAP commands. bytes=38/1284
Jan  2 00:51:26 {hostname} dovecot: imap-login: Disconnected (no auth attempts): rip=127.0.1.1, lip=127.0.1.1, TLS handshaking: SSL_accept() failed: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol
Jan  2 00:51:55 {hostname} dovecot: imap-login: Aborted login (auth failed, 1 attempts): user=<{user}@{domain}>, method=PLAIN, rip=127.0.1.1, lip=127.0.1.1, TLS
Jan  2 00:52:15 {hostname} dovecot: imap-login: Aborted login (auth failed, 1 attempts): user=<{user}>, method=PLAIN, rip=127.0.1.1, lip=127.0.1.1, TLS

Почтовая программа Thunderbird и моего iPhone также не может войти в систему.

Что может быть причиной этой проблемы?

1 ответ

Решение

Num-Lock / Num-Pad

цифровая клавиатура или num-lock могут вызывать проблемы с паролем и, возможно, их будет трудно обнаружить. Используйте цифровые клавиши на верхней части клавиатуры.

Telnet

IMAP(IMAP4) порт 143. Трафик в виде простого текста. Вот почему вы можете связаться с Telnet.

IMAPS(IMAP4 через SSL) порт 993. Сначала необходимо установить канал SSL. Ожидается SSL рукопожатие. Вот почему ваш телнет к imaps не удалось.

остолоп

mutt -f imap://{hostname}.{TLD}

Проверьте подлинность imap, имя пользователя, пароль с простым imap 1-й. Это позволит вам узнать, работает ли аккаунт на самом деле или нет.

mutt -f imaps://{hostname}.{TLD}

Если imaps настроен правильно с самозаверяющим сертификатом, mutt попросит подтверждение сертификата. Вам придется вариант reject, accept once или же accept always,

буревестник

Чтобы проверить IMAPS, используйте Thunderbird с ручной настройкой. Если ваш DNS не полностью настроен, введите IP-адрес вашего сервера imap, выберите IMAPS и порт 993. При проверке электронной почты imaps должно появиться окно для принятия самоподписанного сертификата ssl.

Другие вопросы по тегам