The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Cyrus  exited, status 75"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Cyrus  exited, status 75"  +/
Сообщение от Renat (??) on 09-Июл-10, 16:38 
Работает и настроена связка Postfix, cyrus imap, на FreeBSD 6.2 в одно утро работать перестало почта принемаеться но при подключении по IMAP в логах все время одно и тоже сообщение.
После того как сделал "/usr/local/cyrus/bin/ctl_cyrusdb -r" почта по imap тало видно, но через пол дня все опять повторилось опять в логах тоже сообщение. И так по нескольку раз в день. Что может быть? Куда копать?

Jul  9 16:12:13 mail lmtpunix[71890]: executed
Jul  9 16:12:13 mail master[71168]: process 71890 exited, status 75
Jul  9 16:12:13 mail master[71891]: about to exec /usr/local/cyrus/bin/lmtpd

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Cyrus  exited, status 75"  +/
Сообщение от mef (ok) on 11-Июл-10, 02:58 
>[оверквотинг удален]
>утро работать перестало почта принемаеться но при подключении по IMAP в
>логах все время одно и тоже сообщение.
>После того как сделал "/usr/local/cyrus/bin/ctl_cyrusdb -r" почта по imap тало видно, но
>через пол дня все опять повторилось опять в логах тоже сообщение.
>И так по нескольку раз в день. Что может быть? Куда
>копать?
>
>Jul  9 16:12:13 mail lmtpunix[71890]: executed
>Jul  9 16:12:13 mail master[71168]: process 71890 exited, status 75
>Jul  9 16:12:13 mail master[71891]: about to exec /usr/local/cyrus/bin/lmtpd

а в /var/log/debug или messages ничего подозрительного?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Cyrus  exited, status 75"  +/
Сообщение от Renat (??) on 12-Июл-10, 09:26 
>[оверквотинг удален]
>>После того как сделал "/usr/local/cyrus/bin/ctl_cyrusdb -r" почта по imap тало видно, но
>>через пол дня все опять повторилось опять в логах тоже сообщение.
>>И так по нескольку раз в день. Что может быть? Куда
>>копать?
>>
>>Jul  9 16:12:13 mail lmtpunix[71890]: executed
>>Jul  9 16:12:13 mail master[71168]: process 71890 exited, status 75
>>Jul  9 16:12:13 mail master[71891]: about to exec /usr/local/cyrus/bin/lmtpd
>
>а в /var/log/debug или messages ничего подозрительного?

в messages:
Jul 12 08:00:00 mail master[79303]: service lmtpunix pid 96851 in READY state: terminated abnormally
Jul 12 08:00:00 mail lmtpunix[96859]: DBERROR: opening /var/imap/deliver.db: Cannot allocate memory
Jul 12 08:00:00 mail lmtpunix[96859]: DBERROR: opening /var/imap/deliver.db: cyrusdb error
Jul 12 08:00:00 mail lmtpunix[96859]: FATAL: lmtpd: unable to init duplicate delivery database

Что это может значить пока не знаю.

После очередного "/usr/local/cyrus/bin/ctl_cyrusdb -r" в messages стало писать:
Jul 12 08:33:39 mail master[79303]: service lmtpunix pid 80651 in READY state: terminated abnormally
Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR db4: fatal region error detected; run recovery
Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR: dbenv->open '/var/imap/db' failed: DB_RUNRECOVERY: Fatal error, run database recovery
Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR: init() on berkeley
Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR db4: environment not yet opened
Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR: opening /var/imap/deliver.db: Invalid argument
Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR: opening /var/imap/deliver.db: cyrusdb error
Jul 12 08:33:39 mail lmtpunix[80652]: FATAL: lmtpd: unable to init duplicate delivery database

Но почта при все приеэтом нормально работает. Я в панике, куда копать че делать?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

9. "Cyrus  exited, status 75"  +/
Сообщение от LSTemp (ok) on 14-Июл-10, 21:28 
>[оверквотинг удален]
>Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR: dbenv->open '/var/imap/db' failed: DB_RUNRECOVERY: Fatal error, run database recovery
>Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR: init() on berkeley
>Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR db4: environment not yet opened
>Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR: opening /var/imap/deliver.db: Invalid argument
>Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR: opening /var/imap/deliver.db: cyrusdb error
>Jul 12 08:33:39 mail lmtpunix[80652]: FATAL: lmtpd: unable to init duplicate delivery
>database
>
>Но почта при все приеэтом нормально работает. Я в панике, куда копать
>че делать?

по ходу из вышепрведенных логов надо копать в сторону связки постфикса с хранилищем данных. проблема видимо в последнем. может у вас количество клиентов возрасло и то, что раньше БД проглатывалость на ура, теперь просто нарастющий поток запросов от почтового сервера не в состоянии обработать в следствии установленных ограничений на ресурсы, отданные под работу БД.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

10. "Cyrus  exited, status 75"  +/
Сообщение от LSTemp (ok) on 14-Июл-10, 21:37 
>[оверквотинг удален]
>Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR: dbenv->open '/var/imap/db' failed: DB_RUNRECOVERY: Fatal error, run database recovery
>Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR: init() on berkeley
>Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR db4: environment not yet opened
>Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR: opening /var/imap/deliver.db: Invalid argument
>Jul 12 08:33:39 mail lmtpunix[80652]: DBERROR: opening /var/imap/deliver.db: cyrusdb error
>Jul 12 08:33:39 mail lmtpunix[80652]: FATAL: lmtpd: unable to init duplicate delivery
>database
>
>Но почта при все приеэтом нормально работает. Я в панике, куда копать
>че делать?

Jul 12 08:00:00 mail lmtpunix[96859]: FATAL: lmtpd: unable to init duplicate delivery database


это тоже напрягает  - очень похоже (дай мне бог памяти о постфиксе), локальный агент доставки либо находит несколько адресов для конечной доставки, либо вообще по причине кривого конфига пытается читать одновременно несколько баз (что приводит к первой проблеме).


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

2. "Cyrus  exited, status 75"  +/
Сообщение от sHaggY_caT (ok) on 11-Июл-10, 04:42 
>[оверквотинг удален]
>утро работать перестало почта принемаеться но при подключении по IMAP в
>логах все время одно и тоже сообщение.
>После того как сделал "/usr/local/cyrus/bin/ctl_cyrusdb -r" почта по imap тало видно, но
>через пол дня все опять повторилось опять в логах тоже сообщение.
>И так по нескольку раз в день. Что может быть? Куда
>копать?
>
>Jul  9 16:12:13 mail lmtpunix[71890]: executed
>Jul  9 16:12:13 mail master[71168]: process 71890 exited, status 75
>Jul  9 16:12:13 mail master[71891]: about to exec /usr/local/cyrus/bin/lmtpd

Имхо, стоит повысить уровень логирования

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Cyrus  exited, status 75"  +/
Сообщение от Renat (??) on 12-Июл-10, 12:08 
Вобщем учитывая ошибку: "Jul 12 08:00:00 mail lmtpunix[96859]: DBERROR: opening /var/imap/deliver.db: Cannot allocate memory"
На превых парах решил увеличить памяти:
Создал файлик DB_CONFIG в /var/imap/ и прописал в него:

set_cachesize 0 134217728 4
set_lk_max_locks 5000
set_lk_max_lockers 5000
set_lk_max_objects 5000
set_lg_regionmax 524288
set_lg_bsize 2097152

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Cyrus  exited, status 75"  +/
Сообщение от mef (ok) on 13-Июл-10, 17:19 
>Вобщем учитывая ошибку: "Jul 12 08:00:00 mail lmtpunix[96859]: DBERROR: opening /var/imap/deliver.db: Cannot
>allocate memory"

Вообще это все весьма стандартные ошибки и они исправляются автоматически. В cyrus.conf должно быть это указано по-умолчанию:
checkpoint    cmd="ctl_cyrusdb -c" period=300

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Cyrus  exited, status 75"  +/
Сообщение от Renat (??) on 13-Июл-10, 17:27 
>>Вобщем учитывая ошибку: "Jul 12 08:00:00 mail lmtpunix[96859]: DBERROR: opening /var/imap/deliver.db: Cannot
>>allocate memory"
>
>Вообще это все весьма стандартные ошибки и они исправляются автоматически. В cyrus.conf
>должно быть это указано по-умолчанию:
> checkpoint    cmd="ctl_cyrusdb -c" period=300

Странно у меня в imapd.conf не чего подобного с checkpoint нет, а вот

Создал файлик DB_CONFIG в /var/imap/db и прописал в него:

set_cachesize 0 134217728 4
set_lk_max_locks 5000
set_lk_max_lockers 5000
set_lk_max_objects 5000
set_lg_regionmax 524288
set_lg_bsize 2097152

Помогло, попробую еще раз мануал прочитать может нарою что нибудь.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Cyrus  exited, status 75"  +/
Сообщение от rr on 13-Июл-10, 17:30 
разговор шел о cyrus.conf
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Cyrus  exited, status 75"  +/
Сообщение от Renat (??) on 14-Июл-10, 08:47 
>разговор шел о cyrus.conf

Сори в cyrus.conf есть "checkpoint    cmd="ctl_cyrusdb -c" period=300"

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Cyrus  exited, status 75"  +1 +/
Сообщение от Renat (??) on 24-Авг-10, 09:15 
Вобщем обошлось все тем что я просто удалил базу /var/imap/deliver.db и перезапустил Cyrus
/usr/local/etc/rc.d/imapd restar, он создал новую базу deliver.db и вот уже как месяц все прекрастно работает, число пользователей с тех пор только увеличелось. Скорее всего такой резананс произащел из за недавнего обновления Cyrus.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "Cyrus  exited, status 75"  +/
Сообщение от Михаил email(??) on 13-Мрт-14, 11:52 
у меня в логах пишет (сори за повторяющийся лог, который был выше)
Mar 13 11:28:28 mail15 lmtpunix[11110]: DBERROR db4: Logging region out of memory; you may need to increase its size
Mar 13 11:28:28 mail15 lmtpunix[11110]: DBERROR: opening /var/lib/imap/deliver.db: Cannot allocate memory
Mar 13 11:28:28 mail15 lmtpunix[11110]: DBERROR: opening /var/lib/imap/deliver.db: cyrusdb error
Mar 13 11:28:28 mail15 lmtpunix[11110]: FATAL: lmtpd: unable to init duplicate delivery database
Mar 13 11:28:28 mail15 master[7288]: process 11110 exited, status 75

Но я заметил когда у меня выдается эта ошибка. Если отправить письмо через веб-интерфейс почты (roundcube), то оно уходит нормально и без ошибок. Но при отправке через thunderbird, настроенном на рабочей станции, письмо не отправляется и выходит лог представленный выше.
Сервер Centos: cyrus-imapd + postfix. Есть у кого соображения почему это может быть ?

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру