LINUX.ORG.RU
решено ФорумAdmin

Не логинется в roundcube

 ,


0

2

Переношу почтовый сервер. хочу на новом сервере чтобы roundcube работал через nginx и без https (сейчас apache + https) ОС debian8.

Когда пытаюсь залогиниться через вэб морду roundcube в логах /var/log/mail.err такая ошибка

Oct 24 11:40:29 mx1 roundcube: IMAP Error: Login failed for z@test.ru from x.x.x.x. LOGIN: Authentication failed. in /var/www/roundcube/web/program/lib/Roundcube/rcube_imap.php on line 184 (POST /?_task=login?_task=login&_action=login)

Ещё есть такая ошибка, вылазит сама по себе

Oct 24 11:47:08 mx1 postfix/smtpd[30011]: error: unsupported dictionary type: pcre

Подскажите как сделать чтоб логинилось?

Перемещено leave из general


Error: Login failed for z@test.ru from x.x.x.x. LOGIN: Authentication failed.

Проверяйте настройки аутентификации.

error: unsupported dictionary type: pcre

Подозреваю что не установлен postfix-pcre.

ArcFi
()
Ответ на: комментарий от ArcFi

Подозреваю что не установлен postfix-pcre.

Так и было.

Проверяйте настройки аутентификации.

Можно по подробнее

vagon
() автор топика
Ответ на: комментарий от vagon

Можно по подробнее

Конфиг расположен примерно здесь: /etc/roundcubemail/config.inc.php
Настройки аутентификации при логине находятся в разделе IMAP.

Так и было.

Т.е. вторая проблема решилась?

ArcFi
()
Ответ на: комментарий от ArcFi

Т.е. вторая проблема решилась?

Да! Спасибо.

Конфиг у меня тут /var/www/roundcube/web/config/config.inc.php

<?php

// SQL DATABASE
$config['db_dsnw'] = 'mysqli://roundcube:j**************@127.0.0.1/roundcubemail';

// LOGGING
$config['log_driver'] = 'syslog';
$config['syslog_facility'] = LOG_MAIL;

// IMAP
$config['default_host'] = '127.0.0.1';
$config['default_port'] = 143;
$config['imap_auth_type'] = 'LOGIN';
$config['imap_delimiter'] = '/';

// SMTP
$config['smtp_server'] = 'tls://127.0.0.1';
$config['smtp_port'] = 587;
$config['smtp_user'] = '%u';
$config['smtp_pass'] = '%p';
$config['smtp_auth_type'] = 'LOGIN';
// SYSTEM
//$config['force_https'] = true;
$config['force_https'] = false;
$config['login_autocomplete'] = 2;
$config['ip_check'] = false;
$config['des_key'] = '*************************';
$config['useragent'] = 'Roundcube Webmail'; // Hide version number
//$config['username_domain'] = '';
$config['identities_level'] = 3;
$config['mime_types'] = '/etc/mime.types';

// USER INTERFACE
$config['create_default_folders'] = true;
$config['quota_zero_as_unlimited'] = true;

// USER PREFERENCES
$config['default_charset'] = 'UTF-8';
//$config['addressbook_sort_col'] = 'name';
$config['draft_autosave'] = 60;
$config['preview_pane'] = true;
$config['autoexpand_threads'] = 2;
$config['check_all_folders'] = true;

// PLUGINS
$config['plugins'] = array('managesieve', 'password');
vagon
() автор топика
Ответ на: комментарий от ArcFi

Вот что получилось

telnet 127.0.0.1 143
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN] Dovecot ready.
001 CAPABILITY
* CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN
001 OK Pre-login capabilities listed, post-login capabilities have more.

----
telnet 127.0.0.1 143
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN] Dovecot ready.
1 LOGIN z@test.ru password
1 NO [AUTHENTICATIONFAILED] Authentication failed.
* BYE Disconnected for inactivity.
Connection closed by foreign host.

vagon
() автор топика
Ответ на: комментарий от vagon

Если зайти на test.ru/installer/

выходит ошибка

Parse error: syntax error, unexpected '$config' (T_VARIABLE) in /var/www/roundcube/web/config/config.inc.php on line 19

vagon
() автор топика
Ответ на: комментарий от vagon

На 15 строку, в строке этот параметр

$config['imap_delimiter'] = '/';

vagon
() автор топика
Ответ на: комментарий от ArcFi

Упёрся в ошибку, не могу никак нагуглить, толи гугл не едет, то ли я .. )))

telnet 127.0.0.1 143
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN AUTH=CRAM-MD5] Dovecot ready.

1 LOGIN z@test.ru pasSwoRd
* OK Waiting for authentication process to respond..
1 NO [UNAVAILABLE] Temporary authentication failure. [mx1:2016-10-27 12:32:47]
* BYE Disconnected for inactivity.
Connection closed by foreign host.
vagon
() автор топика
Ответ на: комментарий от ArcFi

с imap разобрался, была в том что ошибка подключения к базе mysql.

Теперь с отправкой беда.

Из раундкуба ошибка

SMTP ошибка (535): Ошибка авторизации.

/var/log/mail.log

Oct 28 12:56:47 mx1 postfix/pickup[4165]: warning: A33176AC4A29: message has been queued for 1 days
Oct 28 12:56:47 mx1 postfix/pickup[4165]: A33176AC4A29: uid=0 from=<root>
Oct 28 12:56:47 mx1 postfix/cleanup[4204]: warning: proxy:mysql:/etc/postfix/mysql/sender_bcc_maps_user.cf lookup error for "root@mx1.test.ru"
Oct 28 12:56:47 mx1 postfix/cleanup[4204]: warning: A33176AC4A29: sender_bcc_maps map lookup problem -- message not accepted, try again later
Oct 28 12:56:47 mx1 postfix/pickup[4165]: warning: maildrop/4BBC36AC4125: error writing A33176AC4A29: queue file write error
Oct 28 12:56:48 mx1 postfix/pickup[4165]: warning: A3A8A6AC4A29: message has been queued for 8 days
Oct 28 12:56:48 mx1 postfix/pickup[4165]: A3A8A6AC4A29: uid=0 from=<root>
Oct 28 12:56:48 mx1 postfix/cleanup[4204]: warning: proxy:mysql:/etc/postfix/mysql/sender_bcc_maps_user.cf lookup error for "root@mx1.test.ru"
Oct 28 12:56:48 mx1 postfix/cleanup[4204]: warning: A3A8A6AC4A29: sender_bcc_maps map lookup problem -- message not accepted, try again later
Oct 28 12:56:48 mx1 postfix/pickup[4165]: warning: maildrop/68D9A6AC1248: error writing A3A8A6AC4A29: queue file write error

Наткнулся на каком то форуме что это может быть из-за php7, у меня на сервере стоит php7 из репозитория слушает стандартный порт. и стоит php5.4 собранный из сорцов, висит на 9001 порту.

отправка из консоли

telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 mx1.test.ru ESMTP Postfix (Debian/GNU)
helo darling
250 mx1.test.ru
MAIL FROM: root@localhost
250 2.1.0 Ok
RCPT TO: s@test.ru
451 4.3.0 <root@localhost>: Temporary lookup failure
421 4.4.2 mx1.test.ru Error: timeout exceeded
Connection closed by foreign host.

в /var/log/mail.err после исправления ошибки с базой mysql - тишина

В тупике, подскажите куда дальше копать

vagon
() автор топика
Ответ на: комментарий от vagon

Наткнулся на каком то форуме что это может быть из-за php7

Пока в консоли не заработает, PHP нет смысла трогать.

warning: proxy:mysql:/etc/postfix/mysql/sender_bcc_maps_user.cf lookup error for «root@mx1.test.ru»

Проверьте наличие этого файла и права доступа к нему.
Убедитесь, что SQL-запрос успешно выполняется для указанного юзера.

ArcFi
()
Ответ на: комментарий от ArcFi

файлик есть дал ему ранее 777 не помогло.

-rwxrwxrwx 1 root postfix 385 дек 3 2014 /etc/postfix/mysql/sender_bcc_maps_user.cf

Какой SQL-запрос имеется ввиду? и как узнать для какого пользователя?

vagon
() автор топика
Ответ на: комментарий от vagon

Какой SQL-запрос имеется ввиду?

Запрос, который прописан в этом файле.
Корректность проверять через postmap.

и как узнать для какого пользователя?

Для любого юзера, который есть в вашей базе.

ArcFi
()
Ответ на: комментарий от ArcFi

Не может ли это быть как то связано что в качестве mysql используется mariadb?

postmap -q z@test.ru  mysql:/etc/postfix/mysql/sender_bcc_maps_user.cf
postmap: warning: connect to mysql server 127.0.0.1: Access denied for user 'vmail'@'localhost' (using password: YES)
postmap: fatal: table mysql:/etc/postfix/mysql/sender_bcc_maps_user.cf: query error: Success
vagon
() автор топика
Ответ на: комментарий от vagon

Не может ли это быть как то связано что в качестве mysql используется mariadb?

Проблема не в этом.

Access denied for user 'vmail'@'localhost'

Сравните настройки подключения к базе для postfix и dovecot.

ArcFi
()
Ответ на: комментарий от ArcFi

Разобрался, путаница была в юзерах mysql и паролями к этим юзерам.

Всем спасибо за помощь!

vagon
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.