Dovecot: Полнотекстовый поиск
Чем больше писем у пользователей, тем дольше выполняется поиск по ним. Поэтому, рекомендуется подключать полнотекстовый поиск.
Установка
- Установить пакеты:
Настойка
- В файле
/etc/dovecot/dovecot.conf
к директивеmail_plugins
добавитьfts fts_xapian
. - В файл
/etc/dovecot/dovecot.conf
добавить следующее содержимое:
|
|
- Перезапустить сервис
dovecot
и запустить индексирование писем:
Декодирование вложений
Данный скрипт переделан под актуальную версию Bash, использовать аккуратно, не проверялся.
- Создать файл
/usr/lib/dovecot/decode2text.sh
со следующим содержанием:
|
|
- Применить к файлу
/usr/lib/dovecot/decode2text.sh
бит исполнения:
- Раскомментировать строки
service decode2text { <...> }
в файле/etc/dovecot/dovecot.conf
.
Задание
- Создать файл
/etc/cron.d/dovecot_fts_optimize
со следующим содержанием:
Команды
- Восстановить повреждённые почтовые ящики всех пользователей:
- Восстановить повреждённый почтовый ящик пользователя
bob
:
- Просканировать и сопоставить письма в почтовых ящиках с письмами в индексе полнотекстового поиска для всех пользователей:
- Просканировать и сопоставить письма в почтовом ящике с письмами в индексе полнотекстового поиска для пользователя
bob
:
- Добавить неиндексированные письма из почтовых ящиков в файл индекса/кэша для всех пользователей:
- Добавить неиндексированные письма из почтового ящика в файл индекса/кэша для пользователя
bob
:
Смотрите также
Статистика
Количество слов
Время чтения
мин.