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:
Смотрите также
Статистика
Количество слов
Время чтения
мин.