Для прискорення пошуку у IMAP теці, треба зробити індексацію поштової скриньки користувача
/usr/local/cyrus/bin/squatter -v -s -r userДля періодичного індексування о 2-гій годині до cyrus.conf додамо у блок
EVENTS { ... squatter cmd="squatter -s -r user" at=0200 ... }
Буває так що індексація припиняється бо сталася помилка
То можна спробувати відновити за допомогую команди
/usr/local/cyrus/bin/reconstruct
/usr/local/cyrus/bin/reconstruct -r user/someoneПошук користувачів:
find "/var/spool/imap" -type d -regex '.*/user/.*' -maxdepth 3 | cut -d'/' -f6,7Цей скрипт знаходить користувачів і по кожному з них робить індексацію, при цьому якщо буде помилка у одному з користувачів то обробка інших не припиниться.
#!/bin/sh find "/var/spool/imap" -type d -regex '.*/user/.*' -maxdepth 3|cut -d'/' -f6,7|while read str;do \ /usr/local/cyrus/bin/squatter -s -r $str; done
Немає коментарів:
Дописати коментар