Courier-Imap

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
scharfikus
рядовой
Сообщения: 16
Зарегистрирован: 2009-08-18 13:13:22

Courier-Imap

Непрочитанное сообщение scharfikus » 2014-12-04 15:29:40

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

Хостинговая компания 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/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35469
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Courier-Imap

Непрочитанное сообщение Alex Keda » 2015-02-10 18:37:51

х.з....
Убей их всех! Бог потом рассортирует...

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Courier-Imap

Непрочитанное сообщение skeletor » 2015-02-13 12:56:34

Если есть возможность использовать dovecot - используйте его. С Courier-IMAP ещё не таких проблем наберётесь.

scharfikus
рядовой
Сообщения: 16
Зарегистрирован: 2009-08-18 13:13:22

Courier-Imap

Непрочитанное сообщение scharfikus » 2015-02-17 23:04:25

в том то и дело, что все заточено под Courier-IMAP. и всем устраивает, но этот глюк с поиском так и не победил..... перерыл все пески.

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Courier-Imap

Непрочитанное сообщение skeletor » 2015-02-18 12:09:11

А что такого заточено под него? Парсер логов? Графики к cacti? Это обычный imap/pop3 сервер.

scharfikus
рядовой
Сообщения: 16
Зарегистрирован: 2009-08-18 13:13:22

Courier-Imap

Непрочитанное сообщение scharfikus » 2015-02-24 21:38:17

Что бы Courier-Imap мог авторезироваться в базе xams нужно заменить
стандартный демон courier-authdaemond на демон который идет вместе с Xams

Для этого нужно создать скрипт для запуска /usr/local/etc/rc.d/xams-authdaemond.sh


#!/bin/sh
#
# An rc.subr-style startup script for xams-authdaemond service.
# PROVIDE: xams_authdaemond
# REQUIRE: LOGIN
# KEYWORD: FreeBSD shutdown
# Define these xams_authdaemond_* variables in one of these files:
# /etc/rc.conf
# /etc/rc.conf.local
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
xams_authdaemond_enable=${xams_authdaemond_enable-"NO"}
. /etc/rc.subr
name="xams_authdaemond"
rcvar=`set_rcvar`
command="/usr/local/xams/authdaemon"
start_cmd="authdaemond_cmd start"
stop_cmd="authdaemond_cmd stop"
restart_cmd="authdaemond_cmd stop && authdaemond_cmd start"
rundir=/var/run/authdaemond/
pidfile="${rundir}/authdaemon-xams.pid"
procname="/usr/local/xams/sbin/authdaemon"

load_rc_config $name

authdaemond_cmd () {
case $1 in
start)
echo -n "Starting XAMS authdaemon: "
${command}
echo "${command}."
;;
stop)
echo -n "Stopping XAMS authdaemon: "
if [ -e $pidfile ] ; then
kill `cat $pidfile`
echo "${command}."
else
echo "no ${command} found running."
fi
;;
esac
}
run_rc_command "$1"

смущает вот это, сложно наверное прикрутить вместо курьера Dovecot. по крайней мере моих знаний не хватает.
вот тут описано как сделать, но для меня это филькина грамота, мне самому не разобраться.
http://wiki2.dovecot.org/HowTo/DovecotXAMS