Недавно я установил Postfix, Dovecot для настройки почтового сервера на моем собственном VPS (используя этот учебник: Электронная почта с Postfix, Dovecot, Mysql)
Сервер Imaps использует порт 993 для аутентификации, а Postfix использует порт 25 для отправки писем. В этом руководстве пользователи, хранящиеся в базе данных (поэтому imap использует mysql для аутентификации пользователей). Я уверен, что все работает нормально с imaps и postfix, потому что несколько дней назад я установил клиент Kmail (на свой Linux) и получил почту с моего сервера. отправка писем также работает нормально, я отправил письмо в Gmail, и Google получил его без проблем (в моем "почтовом ящике Gmail", а не в папке для спама)
Итак, чтобы получить доступ к своим письмам из почтового веб-клиента, я установил Roundcube на / var / www / mail каталог.
Я настраивал Roundcube много раз. но каждый раз это дает мне эту ошибку:
Ошибка IMAP: не удалось войти в [me @ mydomain] из X.x.X.x. Пустое приветствие запуска (localhost: 993) в /var/www/mm/program/lib/Roundcube/rcube_imap.php в строке 184 (POST / mm /? _ Task = login? _Task = login & _action = login)
Когда я вхожу в систему из roundcube, сервер imap сообщает (в /var/log/mail.log ):
20 мая, 07:05:16 my-server dovecot: imap-login: отключен (попытки авторизации отсутствуют): rip = :: 1, lip = :: 1, подтверждение связи TLS: отключено
Вот мой файл конфигурации roundcube:
$config['db_dsnw'] = 'mysql://roundcubeuser:myPassword@localhost/roundcubemail';
// ----------------------------------
// IMAP
// ----------------------------------
$config['debug_level'] = 13;
$config['default_host'] = 'ssl://127.0.0.1';
$config['default_port'] = 993;
// ----------------------------------
// SMTP
// ----------------------------------
$config['smtp_server'] = 'ssl://localhost';
В чем проблема? я действительно понятия не имею, что происходит!
Спасибо.
как только у меня возникнут проблемы с одним из моих почтовых серверов, я использую их в dovecot.conf :
auth_verbose=yes
auth_debug=yes
auth_debug_passwords=yes
mail_debug=yes
verbose_ssl=yes
auth_verbose_passwords=plain
затем используйте:
tail -f /var/log/mail.log
вы увидите все, что происходит за кулисами ..
В моем конфиге:
$config['default_host'] = 'imaps://domain.tld';
// TCP port used for IMAP connections
$config['default_port'] = 993;
Я знаю, что это не документ, но он работает. Подумайте о сертификате: он должен соответствовать вашему домену .tld