У меня есть Debian 7.3 VPS с Webmin, Apache, MySQL, PHP и Postfix и DOvecot для работы с электронной почтой.
С помощью опции Webmins «читать почту пользователя» я могу отправлять / получать электронные письма, но это выглядит некрасиво, непрактично и не очень полезно.
Итак, я установил Roundcube и попытался войти в систему и получил это сообщение: «Ошибка входа».
Итак, я захожу в терминал и ввожу:
# terminal localhost pop3
Connected to localhost.
Escape character is '^]'.
+OK Dovecot ready.
user myusername
+OK
pass mypassword
-ERR [IN-USE] Internal error occurred. Refer to server log for more information.
Connection closed by foreign host.
И вот я застрял.
Журнал ничего полезного мне не сообщает.
# grep -i dovecot /var/log/syslog
Jan 23 00:22:52 MyHOstName dovecot: imap-login: Aborted login (auth failed, 1 attempts in 4 secs): user=<admin@mydomain.com>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured, session=<XXXXXXXXXXXXXXX>
Jan 23 00:23:05 MyHOstName dovecot: pop3-login: Aborted login (tried to use disallowed plaintext auth): user=<>, rip=XXX.X.XX.XXX, lip=XXX.XXX.XXX.XX, session=<XXXXXXXXXXXXXXX>
Что я должен делать?
Заранее спасибо!
Совершенно ясно, почему происходит сбой входа в pop3. Подключение выполняется без шифрования, и конфигурация dovecot по умолчанию запрещает незашифрованный вход в систему с открытым текстом. Однако я бы не рекомендовал pop3, если мы сможем исправить вашу проблему с imap.
IMAP - это другая история, потому что он связан с шифрованием. Я не знаю, безопасно ли предполагать, что ваша настройка IMAP в остальном нормально, потому что я предполагаю, что вы описывали использование webmin как обычного клиента веб-почты. (У Webmin есть другой плагин для чтения почты пользователя, который здесь не имеет отношения.)
Я предполагаю, что mydomain.com, прикрепленный к имени пользователя, сбрасывает его. Я подозреваю, что вам нужен оператор username_format =% n в ваших разделах passdb и userdb {}.
Чтобы правильно подключиться и протестировать приведенный выше пример pop3, используйте команду openssl следующим образом:
openssl s_client -starttls pop3 -connect <server>:110
У Dovecot даже есть удобная утилита для тестирования / отладки. Проверьте doveadm-auth.
http://wiki2.dovecot.org/Tools/Doveadm/Auth
Надеюсь, это поможет. Здесь есть более подробная информация об отладке / тестировании. http://wiki2.dovecot.org/TestInstallation
Удачи.