URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95887
[ Назад ]

Исходное сообщение
"Courier-Imap"

Отправлено sergey shaufler , 05-Дек-14 13:53 
Проблема такая.
Стоит почтовый сервер по статье:
http://www.opennet.me/base/net/exim_xams_setup.txt.html
никогда проблем не было. Но тут велезла беда, никак побороть не могу.
Все сидят в почте через интернет. Roundcubе нормально работает.
У двух пользователей кол-во сообщений в папке входящие больше 5000 штук (6к и 8к)
дак вот, поиск сообщений по любому параметру в этих папках заканчивается ошибкой
Ошибка сервера: Unable to send command: A0007 UID SEARCH HEADER FROM ""
в логах courier-imap тишина (хотя может быть я не смог корректно их настроить)
причем, у других пользователей, если сообщений около 2к то с поиском все нормально.

что делал. - Поставил последнюю фрю. 10.1 самые свежие порты,завел пользователя, залил письма - все тоже самое, не ищет, удалил половину сообщений, ищет без проблем секунд за 30-40 (хотелось бы побыстрее, но не критично).
Опять поставил свежую фрю, залил iredmail. он мне сделал почтовик, на dovecot2. все работает окей, в папку пользователя скопировал опять эти 6к сообщений - и опять тоже самое, не ищет, ошибка таже. Но тут с логами получше, выдает такую ошибку:
Dec 04 15:19:39 imap(postmaster@vb.iredmail.local): Panic: file message-decoder.c: line 363 (message_decode_body): assertion failed: (ctx->translation_size <= sizeof(ctx->translation_buf))
Dec 04 15:19:39 imap(postmaster@vb.iredmail.local): Fatal: master: service(imap): child 1497 killed with signal 6 (core not dumped - set service imap { drop_priv_before_exec=yes })

гугл выдал такое решение -

Last week, I faced same error on FreeBSD10.0 with solr index setup.
This is a FreeBSD10 specific problem due to iconv library (in libc).
So, solution is install the converters/libiconv package and
recompile dovecot package.
Edit mail/dovecot2/Makefile,
from
USES= cpe iconv libtool
to
USES= cpe iconv:translit libtool

сделал, и о чудо, все заработало, в логах довекота все хорошо, роундкуб выдает все сообщения, поиск по 6к писем около 40 секунд.

ВОПРОС. как полечить почтовый сервер на Courier-IMAP.
Как включить полные логи?
Спасибо.


Содержание

Сообщения в этом обсуждении
"Courier-Imap"
Отправлено Филимон Таинственный , 05-Дек-14 16:15 
> Поставил последнюю фрю. 10.1 самые свежие порты,

Ну, если вы уже так шуруете яростно, что аж до смены операционок дошло - поставьте лучше dovecot вместо Courier-Imap. Он мои гигабайты почты за много много лет без проблем ворочает.


"Courier-Imap"
Отправлено Филимон Таинственный , 05-Дек-14 16:18 
О! А вы и поставили! Я после обеда ленив и до конца не дочитал просто.


"Courier-Imap"
Отправлено sergey shaufler , 07-Дек-14 13:16 
>[оверквотинг удален]
> Edit mail/dovecot2/Makefile,
> from
> USES= cpe iconv libtool
> to
> USES= cpe iconv:translit libtool
> сделал, и о чудо, все заработало, в логах довекота все хорошо, роундкуб
> выдает все сообщения, поиск по 6к писем около 40 секунд.
> ВОПРОС. как полечить почтовый сервер на Courier-IMAP.
> Как включить полные логи?
> Спасибо.

PS на freebsd 9.3 Dovecot сразу без проблем работает, и поиск писем тоже работает без проблем. Выходит беда в Courier-imap.