Dovecot 2.1 + Apache Solr 6

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Чистый
рядовой
Сообщения: 19
Зарегистрирован: 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
}



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

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1184
Зарегистрирован: 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

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

Dovecot 2.1 + Apache Solr 6

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

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

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1184
Зарегистрирован: 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

Аватара пользователя
Чистый
рядовой
Сообщения: 19
Зарегистрирован: 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
ст. лейтенант
Сообщения: 1184
Зарегистрирован: 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

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

Dovecot 2.1 + Apache Solr 6

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

xM писал(а):
Чистый писал(а):Источник цитаты Да я смотрел, но упоминание про fts нет:

Я сейчас тоже посмотрел, и обратил внимание, что он не все собранные модули показывает. Поэтому вам надо смотреть опции сборки этого пакета в вашей системе и потом уже решать, что делать. Скорее всего, надо будет собирать самостоятельно с нужным модулем.


Спасибо, буду смотреть, что и как с этим у меня в дистрибутиве, отпишусь по результатам, а Вы настраивали вообще эту связку ?

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1184
Зарегистрирован: 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

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

Dovecot 2.1 + Apache Solr 6

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

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

Аватара пользователя
Чистый
рядовой
Сообщения: 19
Зарегистрирован: 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
ст. лейтенант
Сообщения: 1184
Зарегистрирован: 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

Аватара пользователя
Чистый
рядовой
Сообщения: 19
Зарегистрирован: 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. ниже версии работать не будут.


Вернуться в «MTA - Mail Transfer Agent»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя