Вход на почтовый сервер работает через 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.