Невозможно проверить почту с помощью почтового клиента, но telnet на 110 работает

Невозможно проверить почту с помощью почтового клиента, но telnet на 110 работает

Я установил 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/

или здесь:

http://www.linuxplanet.com/linuxplanet/tutorials/7296/1

решение2

Решение, которое я нашел, — добавить эту строку /etc/dovecot/dovecot.conf:

disable_plaintext_auth=no

(или замените существующий, disable_plaintext_auth=yesесли он уже есть)

Затем перезапустите dovecot:

# /etc/init.d/dovecot restart

решение3

Причина в том, что вы не можете использовать защищенный вход в незащищенное соединение.

т. е. включите вход для «менее защищенного приложения» в настройках почты (gmail).

или отключите «Вход с использованием безопасной аутентификации по паролю»

Связанный контент