Я установил postfix и dovecot на Ubuntu 10.04 с помощью pdm-ubuntu-10-04-x86-v1.4.3. Он настроил базу данных MySQL для моего домена и данных пользователя. Я использовал его ./manage для создания пользователя. Когда я создал учетную запись в моем Outlook Express (на моем компьютере Windows), он ведет себя так, как будто я ввожу плохой пароль. Я знаю, что он подключается достаточно, чтобы попробовать, потому что имя сервера похоже на mail.domain.com, и если я изменю его на cname.domain.com, я получу сообщение «хост ... не найден», поэтому я вернул его обратно.
Если я подключаюсь через telnet из своей оболочки Linux, я могу получить доступ к dovecot и даже читать почту, которую я отправил себе из своей учетной записи Yahoo. Если я подключаюсь через telnet из своей командной строки Windows, я получаю "-ERR Аутентификация открытого текста запрещена для небезопасных (SSL/TLS) подключений".
Я подумал, что это может быть подсказкой, поэтому я вернулся в Outlook Express и включил «Вход с использованием безопасной проверки пароля», но затем я получаю сообщение об ошибке от OE
«Невозможно войти на сервер с помощью безопасной аутентификации по паролю. Учетная запись: «TecBrat», Сервер: «mail.domain.com», Протокол: POP3, Ответ сервера: «.», Порт: 110, Защита (SSL): Нет, Номер ошибки: 0x800CCC18»
Что мне следует попробовать дальше?
(Я в этом деле новичок, поэтому если вы попросите меня показать файл журнала или конфигурации, пожалуйста, укажите ожидаемый путь к нему.)
решение1
Безопасная аутентификация по паролю в Outlook Express использует проверку подлинности Windows NTLM/Kerberos.
Это не простой SSL/TLS.
Не включайте его в Linux, если у вас не настроен GSSAPI/Kerberos.
Ошибка 0x800CCC18 =>http://support.microsoft.com/kb/202061
Причина проста: вы не можете использовать защищенный вход в незащищенное соединение.
Отключите «Вход с использованием безопасной аутентификации по паролю».
и измените настройки порта соответствующим образом, чтобы использовать POP через SSL (POPS = 995)
Вам необходимо настроить dovecot на использование SSL/TLS.
Более подробную информацию о стандартных портах почтовой службы можно найти здесь:
http://www.emailaddressmanager.com/tips/mail-servers.html
Обратите внимание, что службу с поддержкой SSL/TLS нельзя протестировать с помощью telnet, необходимо использовать openssl.
Более подробная информация здесь:
http://blog.yimingliu.com/2009/01/23/testing-a-pop3-server-via-telnet-or-openssl/
или здесь:
решение2
Решение, которое я нашел, — добавить эту строку /etc/dovecot/dovecot.conf
:
disable_plaintext_auth=no
(или замените существующий, disable_plaintext_auth=yes
если он уже есть)
Затем перезапустите dovecot:
# /etc/init.d/dovecot restart
решение3
Причина в том, что вы не можете использовать защищенный вход в незащищенное соединение.
т. е. включите вход для «менее защищенного приложения» в настройках почты (gmail).
или отключите «Вход с использованием безопасной аутентификации по паролю»