Не удается войти в почтовый ящик, используя Postfix/Dovecot/MySQL: "Не удалось инициализировать квоту"
Я пытаюсь настроить свой собственный почтовый сервер и застрял на одной ошибке Dovecot: "Ошибка: не удалось инициализировать квоту". У кого-нибудь есть решение?
Feb 16 01:10:25 outgoing dovecot: imap(ichanged@original.domain)<13083><PzPpt/eBKIofusGT>:
Error: Failed to initialize quota: Quota root User quota: dict quota init failed: dict_init(sqlquota) failed: Dictionary URI is missing ':': sqlquota
РЕДАКТИРОВАТЬ:
Вот настройки dovecot sql
driver = mysql
connect = host=127.0.0.1 dbname=mail_server user=mail password=password
default_pass_scheme = BLF-CRYPT
iterate_query = SELECT username AS user FROM mailbox
user_query = SELECT CONCAT('/var/mail/vmail/',maildir) AS home, CONCAT('maildir:/var/mail/vmail/',maildir) AS mail, 5000 AS uid, 5000 AS gid, CONCAT('*:bytes=',quota) AS quota_rule FROM mailbox WHERE username = '%u' AND active = 1
password_query = SELECT username AS user,password FROM mailbox WHERE username = '%u' AND active='1'
1 ответ
Вы активируете квоту, но, вероятно, забыли настроить.
Если вы хотите настроить, следуйте этим инструкциям, они обычно пишутся в /etc/dovecot/conf.d/90-quota.conf:
https://wiki2.dovecot.org/Quota/Dict
Но если вы хотите отключить, выполните grep -R 'quota' в вашем каталоге dovecot и прокомментируйте или удалите вхождения, например:
mail_plugins = $mail_plugins quota # change this
mail_plugins = $mail_plugins # to this