Проблема такая.
Стоит почтовый сервер по статье:
http://www.opennet.dev/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.
Как включить полные логи?
Спасибо.