Dovecot - ошибка при старте

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Graf
сержант
Сообщения: 203
Зарегистрирован: 2008-10-29 18:44:32
Контактная информация:

Dovecot - ошибка при старте

Непрочитанное сообщение Graf » 2016-05-11 18:28:43

Приветствую!

При старте dovecot жалуется на все вхождения во всех конфигах:

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

doveconf: Fatal: Error in configuration file ........: Unknown setting: mail_plugins
для примера кусок из 20-lmtp.conf:

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

protocol lmtp {
   mail_plugins = $mail_plugins quota
}
С dovecot впервой столкнулся. Вроде, переменная глобальная, а где обозначена не найду.
За ранее, спасибо.

Отправлено спустя 38 минут 18 секунд:
Да, забыл:

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

# dovecot --version
2.2.24 (a82c823)
С кем поведешься - так тебе и надо!
http://slackware.su

Хостинговая компания 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
ст. лейтенант
Сообщения: 1270
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Dovecot - ошибка при старте

Непрочитанное сообщение xM » 2016-05-13 12:31:58

А у вас mail_plugins прописана выше цитируемого места в конфиге?
IT voodoo blog https://kostikov.co

Аватара пользователя
Graf
сержант
Сообщения: 203
Зарегистрирован: 2008-10-29 18:44:32
Контактная информация:

Dovecot - ошибка при старте

Непрочитанное сообщение Graf » 2016-05-13 13:06:17

xM писал(а):А у вас mail_plugins прописана выше цитируемого места в конфиге?
Нет, ибо во всех статьях, что я читал, ни где mail_plugins не прописывался. И на самой вики писано:
The mail_plugins setting lists all plugins that Dovecot is supposed to load from the mail_plugin_dir directory at program start.
Плюс ко всему, в каком-то из конфигов, было писано, что в качестве параметров нужно писать список плагинов разделенные пробелом, иначе по умолчанию будет использоваться глобальные параметры (как-то так). Т.е., как я понял, переменная mail_plugins является глобальной и где-то прописана с параметрами по умолчанию, но где - не нашёл. Тем не менее, добавление в dovecot.conf строки mail_plugins = quota
ошибку не исправило :(
Или я вообще всё не правильно понял? :)
С кем поведешься - так тебе и надо!
http://slackware.su

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35092
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Dovecot - ошибка при старте

Непрочитанное сообщение Alex Keda » 2016-05-13 14:27:35

Закомментить и забыть ;)
Убей их всех! Бог потом рассортирует...

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

Dovecot - ошибка при старте

Непрочитанное сообщение xM » 2016-05-13 15:03:09

Graf писал(а): mail_plugins = quota
Пропишите эту глобальную переменную в начале конфига, а в protocol lmtp эту строку удалите.
Тогда она будет действовать глобально.
Если же это вам не нужно, скорректируйте ваш фрагмент до

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

protocol lmtp {
   mail_plugins = quota
}
Отправлено спустя 10 минут 45 секунд:
Graf писал(а): is supposed to load
Это не значит, что он их сам ищет, это значит что вы должны ему перечислить то, что предполагаете загрузить.
IT voodoo blog https://kostikov.co

Аватара пользователя
Graf
сержант
Сообщения: 203
Зарегистрирован: 2008-10-29 18:44:32
Контактная информация:

Dovecot - ошибка при старте

Непрочитанное сообщение Graf » 2016-05-13 15:05:19

xM писал(а): Пропишите эту глобальную переменную в начале конфига, а в protocol lmtp эту строку удалите.
для чистоты эксперимента файл 20-lmtp.conf состоит из одной строки mail_plugins = quota, результат:

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

doveconf: Fatal: Error in configuration file /etc/dovecot/conf.d/20-lmtp.conf line 1: Unknown setting: mail_plugins
Отправлено спустя 1 минуту 16 секунд:
Alex Keda писал(а): Закомментить и забыть ;)
это конечно же выход, а как юзать плагины иначе? :)
С кем поведешься - так тебе и надо!
http://slackware.su

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

Dovecot - ошибка при старте

Непрочитанное сообщение xM » 2016-05-13 15:19:20

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

doveconf | grep mail_plugin_dir
Что выдаёт то? ;-)
Для FreeBSD должно быть

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

mail_plugin_dir = /usr/local/lib/dovecot
IT voodoo blog https://kostikov.co

Аватара пользователя
Graf
сержант
Сообщения: 203
Зарегистрирован: 2008-10-29 18:44:32
Контактная информация:

Dovecot - ошибка при старте

Непрочитанное сообщение Graf » 2016-05-13 15:57:36

xM писал(а): Что выдаёт то? ;-)

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

# doveconf | grep '\(mail_plugin_dir\|mail_plugins\)'
mail_plugin_dir = /usr/lib64/dovecot
mail_plugins = 

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

# ls -l /usr/lib64/dovecot/
итого 4032
drwxr-xr-x 2 root root    4096 май 12 18:51 auth
drwxr-xr-x 2 root root    4096 май 12 18:51 dict
drwxr-xr-x 2 root root    4096 май 12 18:52 doveadm
-rw-r--r-- 1 root root     960 май 12 18:51 dovecot-config
-rwxr-xr-x 1 root root     978 май 12 18:51 lib01_acl_plugin.la
-rwxr-xr-x 1 root root   83416 май 12 18:51 lib01_acl_plugin.so
-rwxr-xr-x 1 root root    1047 май 12 18:52 lib02_imap_acl_plugin.la
-rwxr-xr-x 1 root root   17368 май 12 18:52 lib02_imap_acl_plugin.so
-rwxr-xr-x 1 root root    1032 май 12 18:52 lib02_lazy_expunge_plugin.la
-rwxr-xr-x 1 root root   15264 май 12 18:52 lib02_lazy_expunge_plugin.so
...
...
причем список параметров вывел только после удаления каталога conf.d и комент его инклуды в dovecot.conf.
как только вписываю в dovecot.conf строку mail_plugins = qouta, то:

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

# doveconf | grep '\(mail_plugin_dir\|mail_plugins\)'
mail_plugin_dir = /usr/lib64/dovecot
mail_plugins = qouta
как только включаю conf.d

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

# doveconf | grep '\(mail_plugin_dir\|mail_plugins\)'
doveconf: Fatal: Error in configuration file /etc/dovecot/conf.d/20-lmtp.conf line 1: Unknown setting: mail_plugins
ни-и-ичё не понимаю! (с) "Следствие ведут колобки"
С кем поведешься - так тебе и надо!
http://slackware.su

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

Dovecot - ошибка при старте

Непрочитанное сообщение xM » 2016-05-13 16:02:08

Ну так нет у вас там quota plugin, как же Dovecot ее вызовет?
Разбирайтесь с установленным пакетом что у вас там и почему.
Или вы список порезали просто?
Что-то вроде там есть?

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

-rw-r--r--  1 root  wheel   115284 27 апр 12:52 lib10_quota_plugin.a
-rwxr-xr-x  1 root  wheel    74848 27 апр 12:52 lib10_quota_plugin.so*
IT voodoo blog https://kostikov.co

Аватара пользователя
Graf
сержант
Сообщения: 203
Зарегистрирован: 2008-10-29 18:44:32
Контактная информация:

Dovecot - ошибка при старте

Непрочитанное сообщение Graf » 2016-05-13 16:08:51

xM писал(а): Ну так нет у вас там quota plugin, как же Dovecot ее вызовет?
есть :)

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

# ls -l /usr/lib64/dovecot/ | grep quota
-rwxr-xr-x 1 root root     990 май 12 18:52 lib10_quota_plugin.la
-rwxr-xr-x 1 root root   78696 май 12 18:52 lib10_quota_plugin.so
-rwxr-xr-x 1 root root    1061 май 12 18:52 lib11_imap_quota_plugin.la
-rwxr-xr-x 1 root root   11584 май 12 18:52 lib11_imap_quota_plugin.so
-rwxr-xr-x 1 root root    1026 май 12 18:52 lib20_quota_clone_plugin.la
-rwxr-xr-x 1 root root    8992 май 12 18:52 lib20_quota_clone_plugin.so
просто я не весь список запостил, а просто показал, что данный каталог существует и там плагины есть :)
С кем поведешься - так тебе и надо!
http://slackware.su

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

Dovecot - ошибка при старте

Непрочитанное сообщение xM » 2016-05-13 16:14:33

Дебажить попробовать тогда - авось что покажет.
IT voodoo blog https://kostikov.co

Аватара пользователя
Graf
сержант
Сообщения: 203
Зарегистрирован: 2008-10-29 18:44:32
Контактная информация:

Dovecot - ошибка при старте

Непрочитанное сообщение Graf » 2016-05-13 16:17:59

xM писал(а): Дебажить попробовать тогда - авось что покажет.
А как? Он ж не запускается, пока в конфигах ошибка.

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

# dovecot -F
doveconf: Fatal: Error in configuration file /etc/dovecot/conf.d/20-lmtp.conf line 1: Unknown setting: mail_plugins
С кем поведешься - так тебе и надо!
http://slackware.su

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

Dovecot - ошибка при старте

Непрочитанное сообщение xM » 2016-05-13 16:27:06

Graf писал(а): А как? Он ж не запускается, пока в конфигах ошибка.
Ах, ну да, точно. Тогда думайте что там у вас в пингвиньем царстве неладно. :-)
IT voodoo blog https://kostikov.co

Аватара пользователя
Graf
сержант
Сообщения: 203
Зарегистрирован: 2008-10-29 18:44:32
Контактная информация:

Dovecot - ошибка при старте

Непрочитанное сообщение Graf » 2016-05-13 16:30:15

xM писал(а): Ах, ну да, точно. Тогда думайте что там у вас в пингвиньем царстве неладно. :-)
Спасибо за участие! :)
Катаю письмо разработчикам, может снизойдут...
С кем поведешься - так тебе и надо!
http://slackware.su

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

Dovecot - ошибка при старте

Непрочитанное сообщение xM » 2016-05-13 16:32:09

В список рассылки лучше. Тимо отвечает обычно.
IT voodoo blog https://kostikov.co

FiL
ст. лейтенант
Сообщения: 1364
Зарегистрирован: 2010-02-05 0:21:40

Dovecot - ошибка при старте

Непрочитанное сообщение FiL » 2016-05-13 19:22:40

A что говорит
dovecot --version
и
dovecot --build-options

Аватара пользователя
Graf
сержант
Сообщения: 203
Зарегистрирован: 2008-10-29 18:44:32
Контактная информация:

Dovecot - ошибка при старте

Непрочитанное сообщение Graf » 2016-05-13 19:29:10

FiL писал(а):A что говорит
dovecot --version
и
dovecot --build-options

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

# dovecot --version
2.2.24 (a82c823)

# 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 fail
SQL drivers: mysql sqlite
Passdb: checkpassword ldap passwd passwd-file shadow sql
Userdb: checkpassword ldap nss passwd prefetch passwd-file sql
С кем поведешься - так тебе и надо!
http://slackware.su

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

Dovecot - ошибка при старте

Непрочитанное сообщение xM » 2016-05-13 19:35:27

На всякий случай вы ещё раз попробуйте, но слово quota напишите правильно. :roll:

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

mail_plugins = qouta
IT voodoo blog https://kostikov.co

Аватара пользователя
Graf
сержант
Сообщения: 203
Зарегистрирован: 2008-10-29 18:44:32
Контактная информация:

Dovecot - ошибка при старте

Непрочитанное сообщение Graf » 2016-05-13 20:01:04

xM писал(а): но слово quota напишите правильно
Ух, ты, очипятался %)
Но, "хрен редьки не слаще", не помогло :(

Отправлено спустя 19 минут 21 секунду:
Да, я ещё вот что заметил. Если вписывать все параметры прямиком в dovecot.conf без подключения conf.d, то жалоб нет
dovecot.conf писал(а): protocol lmtp {
mail_plugins = quota
}
protocol imap {
mail_plugins = $mail_plugins acl quota
}
#!include conf.d/*.conf

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

# doveconf | grep '\(mail_plugin_dir\|mail_plugins\)'
mail_plugin_dir = /usr/lib64/dovecot
mail_plugins = 
  mail_plugins = quota
  mail_plugins = " acl quota"
но как только подключаю conf.d, всё - Unknown setting: mail_plugins на все конфиги в каталоге conf.d, где есть mail_plugins
т.е. переменные (функции) в дополнительных конфигах не видятся (не понимаются) получается...8-[ ]
С кем поведешься - так тебе и надо!
http://slackware.su

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

Dovecot - ошибка при старте

Непрочитанное сообщение xM » 2016-05-14 0:16:47

Graf писал(а): вписывать все параметры прямиком в dovecot.conf без подключения conf.d
И что мешает?
Очевидно, что у вас где-то в подключаемых модулях ошибки.
IT voodoo blog https://kostikov.co

FiL
ст. лейтенант
Сообщения: 1364
Зарегистрирован: 2010-02-05 0:21:40

Dovecot - ошибка при старте

Непрочитанное сообщение FiL » 2016-05-14 16:40:06

Гы. Проверяйте скобки в первых инклюдах.

Аватара пользователя
Graf
сержант
Сообщения: 203
Зарегистрирован: 2008-10-29 18:44:32
Контактная информация:

Dovecot - ошибка при старте

Непрочитанное сообщение Graf » 2016-05-16 11:49:35

FiL писал(а):Гы. Проверяйте скобки в первых инклюдах.
Думаю, со скобками все норм, оно бы тогда писало что-то типа такого:

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

doveconf: Fatal: Error in configuration file /etc/dovecot/conf.d/10-auth.conf line 129: Unexpected '}'
тем более я тестировал имея только один конфиг в /etc/dovecot/conf.d/ с одной строкой.
xM писал(а): И что мешает?
Наверное, в крайнем случае, так и сделаю. Запихну все в один. Да, главное не запутаться. :)

Написал в список рассылки, ждёмс...
С кем поведешься - так тебе и надо!
http://slackware.su

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Dovecot - ошибка при старте

Непрочитанное сообщение f_andrey » 2016-05-16 12:02:57

Graf писал(а): Написал в список рассылки, ждёмс...
Ну раз нашли список рассылки, то прочли бы правили оформления сообщений об ошибках, а там ясно написано
Use dovecot -n output when showing your configuration
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

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

Dovecot - ошибка при старте

Непрочитанное сообщение xM » 2016-05-16 13:13:07

Graf писал(а): Наверное, в крайнем случае, так и сделаю. Запихну все в один. Да, главное не запутаться.
У меня относительно навороченный конфиг Dovecot 2 занимает 240 строк всего-то.
Запутаться там сложно, поскольку структура довольно таки спокойно читаема и понимаема.
IT voodoo blog https://kostikov.co

Аватара пользователя
Graf
сержант
Сообщения: 203
Зарегистрирован: 2008-10-29 18:44:32
Контактная информация:

Dovecot - ошибка при старте

Непрочитанное сообщение Graf » 2016-05-16 13:17:15

f_andrey писал(а): Ну раз нашли список рассылки, то прочли бы правили оформления сообщений об ошибках, а там ясно написано
Так в том-то и всё и дело, что не будет ничего работать и показываться пока есть ошибки в конфигах, по крайней мере, в моем случае.

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

# dovecot -n
# 2.2.24 (a82c823): /etc/dovecot/dovecot.conf
doveconf: Fatal: Error in configuration file /etc/dovecot/conf.d/20-lmtp.conf line 2: Unknown setting: mail_plugins
Отправлено спустя 1 минуту 12 секунд:
xM писал(а): У меня относительно навороченный конфиг Dovecot 2 занимает 240 строк всего-то.
Спасибо, успокоил :)
С кем поведешься - так тебе и надо!
http://slackware.su