Dovecot 2.1 + Apache Solr 6

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Чистый
рядовой
Сообщения: 22
Зарегистрирован: 2016-05-14 19:49:16

Dovecot 2.1 + Apache Solr 6

Непрочитанное сообщение Чистый » 2017-09-14 17:19:50

Добрый день, подскажите кто-нибудь настраивал такую связку ? Не могу настроить, вроде как сделал все по всевозможным мануалам, но при индексации:

Код: Выделить всё

doveadm -v index -A INBOX
получаю ошибку:
doveadm(user@example.com): Error: fts_solr: Indexing failed: 404 Not Found
настройки для dovecot поставил такие:

Код: Выделить всё

# cat /etc/dovecot/conf.d/90-fts.conf 
plugin {
    fts = solr
    fts_solr = break-imap-search url=http://127.0.0.1:8983/solr/dovecot
}

Подскажите кто сталкивался с такой приблудой. Спасибо

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1228
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Dovecot 2.1 + Apache Solr 6

Непрочитанное сообщение xM » 2017-09-14 21:44:31

А вы собирали порт с поддержкой Apache Solr 6?
IT voodoo blog https://kostikov.co

Аватара пользователя
Чистый
рядовой
Сообщения: 22
Зарегистрирован: 2016-05-14 19:49:16

Dovecot 2.1 + Apache Solr 6

Непрочитанное сообщение Чистый » 2017-09-15 11:44:35

У меня не bsd, так что из пакета ставил, но при включении плагина dovecot не ругался. Думаю что если бы я пытался включить плагин который отсутствует то dovecot ругался при запуске.

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1228
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Dovecot 2.1 + Apache Solr 6

Непрочитанное сообщение xM » 2017-09-15 12:40:42

Чистый писал(а): Думаю что если бы я пытался включить плагин который отсутствует то dovecot ругался при запуске.
Скорее всего. Но можно посмотреть

Код: Выделить всё

 # dovecot --build-options
Тогда посмотрите в области индексов, прав на них.
IT voodoo blog https://kostikov.co

Аватара пользователя
Чистый
рядовой
Сообщения: 22
Зарегистрирован: 2016-05-14 19:49:16

Dovecot 2.1 + Apache Solr 6

Непрочитанное сообщение Чистый » 2017-09-15 14:16:14

Да я смотрел, но упоминание про fts нет:

Код: Выделить всё

# dovecot --build-options
Build options: ioloop=epoll notify=inotify ipv6 openssl io_block_size=8192
Mail storages: shared mdbox sdbox maildir mbox cydir imapc pop3c raw
SQL driver plugins: mysql postgresql sqlite
Passdb: checkpassword ldap pam passwd passwd-file shadow sql
Userdb: checkpassword ldap(plugin) nss passwd prefetch passwd-file sql
У меня есть подозрение что все же fts идет в комплекте с dovecot а вот fts-solar должна быть явно задана при компиляции, поэтому я попробую посмотреть в исходниках пакета как он был собран.

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1228
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Dovecot 2.1 + Apache Solr 6

Непрочитанное сообщение xM » 2017-09-15 17:42:18

Чистый писал(а): Да я смотрел, но упоминание про fts нет:
Я сейчас тоже посмотрел, и обратил внимание, что он не все собранные модули показывает. Поэтому вам надо смотреть опции сборки этого пакета в вашей системе и потом уже решать, что делать. Скорее всего, надо будет собирать самостоятельно с нужным модулем.
IT voodoo blog https://kostikov.co

Аватара пользователя
Чистый
рядовой
Сообщения: 22
Зарегистрирован: 2016-05-14 19:49:16

Dovecot 2.1 + Apache Solr 6

Непрочитанное сообщение Чистый » 2017-09-18 10:12:01

xM писал(а):
Чистый писал(а): Да я смотрел, но упоминание про fts нет:
Я сейчас тоже посмотрел, и обратил внимание, что он не все собранные модули показывает. Поэтому вам надо смотреть опции сборки этого пакета в вашей системе и потом уже решать, что делать. Скорее всего, надо будет собирать самостоятельно с нужным модулем.
Спасибо, буду смотреть, что и как с этим у меня в дистрибутиве, отпишусь по результатам, а Вы настраивали вообще эту связку ?

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1228
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Dovecot 2.1 + Apache Solr 6

Непрочитанное сообщение xM » 2017-09-18 11:20:18

Чистый писал(а): Вы настраивали вообще эту связку
Нет, мне хватает штатной индексации для поиска Dovecot
IT voodoo blog https://kostikov.co

Аватара пользователя
Чистый
рядовой
Сообщения: 22
Зарегистрирован: 2016-05-14 19:49:16

Dovecot 2.1 + Apache Solr 6

Непрочитанное сообщение Чистый » 2017-09-19 15:19:12

xM писал(а):
Чистый писал(а): Вы настраивали вообще эту связку
Нет, мне хватает штатной индексации для поиска Dovecot
Счастливчик :) У меня ящики объемами от 30-40 гигов, и индексация родная просто не справляется :(

Отправлено спустя 1 час 42 минуты 59 секунд:
Короче dovecot собран с поддержкой solr в логах видно что он подгружает плагин:
Sep 19 13:27:14 imap: Debug: Module loaded: /usr/lib64/dovecot/lib20_fts_plugin.so
Sep 19 13:27:14 imap: Debug: Module loaded: /usr/lib64/dovecot/lib20_mail_log_plugin.so
Sep 19 13:27:14 imap: Debug: Module loaded: /usr/lib64/dovecot/lib21_fts_solr_plugin.so
Осталось разобраться как заставить пихать все в solr

Отправлено спустя 47 минут 15 секунд:
Вообщем разобрался почему 404 ошибка, правильный конфиг должен быть таким:

Код: Выделить всё

plugin {
    fts = solr
    fts_solr = break-imap-search url=http://127.0.0.1:8983/solr/dovecot/
}
в конце обязательно должен быть слеш в solr 5 и выше, теперь надо разобраться с тем что solr возвращается 400 Bad Request

Аватара пользователя
Чистый
рядовой
Сообщения: 22
Зарегистрирован: 2016-05-14 19:49:16

Dovecot 2.1 + Apache Solr 6

Непрочитанное сообщение Чистый » 2017-09-21 15:49:51

Вообщем во всем разобрался, проблема в самом плагине для dovecot 2.1.17. Ошибка исправлена в dovecot 2.2.19 и выше. На выходных буду обновлять dovecot и посмотрим что из это выйдет, обязательно отпишусь по результатам, всем спасибо за помощь.

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1228
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Dovecot 2.1 + Apache Solr 6

Непрочитанное сообщение xM » 2017-09-21 23:03:44

Чистый писал(а): Вообщем во всем разобрался, проблема в самом плагине для dovecot 2.1.17.
Да, я видел что вам Тимо отписался в рассылке Dovecot.
IT voodoo blog https://kostikov.co

Аватара пользователя
Чистый
рядовой
Сообщения: 22
Зарегистрирован: 2016-05-14 19:49:16

Dovecot 2.1 + Apache Solr 6

Непрочитанное сообщение Чистый » 2017-10-02 15:41:54

Вообщем решил я проблему, теперь вопросов нет.
dovecto c solr 6.6 работает с версии 2.2.19. ниже версии работать не будут.