после обновления перестал работать Roundcube

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
mr. brightside
сержант
Сообщения: 260
Зарегистрирован: 2010-04-17 17:32:39
Откуда: Saint-Petersburg

после обновления перестал работать Roundcube

Непрочитанное сообщение mr. brightside » 2011-08-21 12:12:04

Добрый день, уважаемые

Итак, стандартная ситуация. Проверил какие из пакетов в системе устарели. В списке, среди прочих, был roundcube. Запустил обновление:

Код: Выделить всё

portupgrade -R roundcube
в процессе обновления выдало ошибку, что не может быть установлен pecl-intl. Зашел в порт pecl-intl, удалил патчи из папки files, перезапустил обновление - все прошло успешно. ...Казалось бы успешно, но нет

Открыл мозилку, полез на вебморду, получил Internal Server Error 500. Проверил .htaccess лежащий в /usr/local/www/roundcube/. Оказалось, что старый потерся и установился новый. Хм, странно, был бекап старого аксесника, заменил, получил окно логина в roundcube.

Ввожу логин пароль - грузит грузит и выдает "Неудачная попытка входа". Полез смотреть логи. В логе апача было черным по белому написано:

Код: Выделить всё

PHP Warning: Error writing to log file /usr/local/www/roundcube/logs/errors; Please check permissions in /usr/local/www/roundcube/program/include/main.inc on line 1202
PHP Notice:  Login failed for it from 93.92.200.150. Authentication failed. in /usr/local/www/roundcube/program/include/main.inc on line 2014
Странное сообщение про лог. Раньше писал туда не задумываясь. Зашел, поставил права 777 на файл error.

Записи в логе апача перестали появляться. Ну конечно перестали - теперь они пишутся в /usr/local/www/roundcube/logs/error и пишет следующее:

Код: Выделить всё

[21-Aug-2011 13:00:16 +0400]: IMAP Error: Login failed for (ТУТ_ИМЯ_ПОЛЬЗОВАТЕЛЯ) from (ТАКОЙ.ТО.АЙПИШНИК). Authentication failed. in /usr/local/www/roundcube/program/include/rcube_imap.php on line 192 (POST /webmail/?_task=login&_action=login)
смотрим, что у нас в этом файле на строке 192:

Код: Выделить всё

// write error log
        else if ($this->conn->error) {
            if ($pass && $user) {
                $message = sprintf("Login failed for %s from %s. %s",
                    $user, rcmail_remote_ip(), $this->conn->error);

                raise_error(array('code' => 403, 'type' => 'imap',
 строка 192                   'file' => __FILE__, 'line' => __LINE__,
                    'message' => $message), true, false);
            }
Куда смотреть дальше, я не знаю, подскажите, пожалуйста.

Апач стартует у меня от юзера nobody.

Непосредственно сайт фирмы работает. Владельцем каталога с сайтом является пользователь без шела - user.
Кроме того, используются другие веб морды - phpMyAdmin и phpLdapAdmin. Владельцем каталогов тут является root c группой wheel.

В каталоге с roundcub'ом же были некоторые каталоги, владельцем которых был www:www. Поменял на root:wheel, но результата это не дало.

Короче говоря, я прошу помощи, может, кто сталкивался...

P.S. прошу прощения, если, все же, не угадал с темой, но МТА мне показалось правильным разделом
Только FreeBSD, только хардкор

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: после обновления перестал работать Roundcube

Непрочитанное сообщение vadim64 » 2011-08-23 9:32:38

те же учётные данные при входе напрямую в имап работают?
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: после обновления перестал работать Roundcube

Непрочитанное сообщение Laa » 2011-08-23 9:53:10

Проверьте конфиги, возможно появились новые настройки.
Включите дебаг в раундкубе, посмотрите.
Еще раз обновите порты, посмотрите что еще могло прицепом обновиться.
Удачи.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Аватара пользователя
mr. brightside
сержант
Сообщения: 260
Зарегистрирован: 2010-04-17 17:32:39
Откуда: Saint-Petersburg

Re: после обновления перестал работать Roundcube

Непрочитанное сообщение mr. brightside » 2011-08-23 11:59:53

vadim64 писал(а):те же учётные данные при входе напрямую в имап работают?
Бинго!

После этого поста решил глянуть лог довекота. Там была ошибка авторизации DIGEST-MD5:

Код: Выделить всё

Aug 21 01:23:44 auth(default): Info: client in: AUTH    1       DIGEST-MD5      service=imap    secured lip=local.ip        rip=local.ip        lport=
Aug 21 01:23:44 auth(default): Info: client out: CONT   1       cmVhbG09IiIsbm9uY2U9ImlKZ09mSmZUMkxxaVJhOWNC19aaweeZ3FldFE9PSIscW9wPSJhdXRoIixjaGFyc2V0PSJ1dGYtOCIsYWasdaWWav19aaEE
Aug 21 01:23:44 auth(default): Info: client in: CONT<hidden>
Aug 21 01:23:44 auth(default): Info: new auth connection: pid=18770
Aug 21 01:23:46 auth(default): Info: client out: FAIL   1
Aug 21 01:23:51 imap-login: Info: Aborted login (auth failed, 1 attempts): method=DIGEST-MD5, rip=192.168.0.37, lip=192.168.0.37, secured
Dovecot.conf:

Код: Выделить всё

mechanisms = plain login digest-md5 cram-dm5
Лезем в /usr/local/www/roundcube/config и настраиваем main.inc.php:

Код: Выделить всё

$rcmail_config['imap_auth_type'] = PLAIN;
DIGEST-MD5, почему то, пока что, не заработало.

Проблема решена, тему можно закрывать.
Только FreeBSD, только хардкор