Инструменты пользователя

Инструменты сайта


doc:os:freebsd:mail:dovecot:errors:relative_home_directory_paths_not_supported

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
doc:os:freebsd:mail:dovecot:errors:relative_home_directory_paths_not_supported [d.m.Y H:i] dbehterevdoc:os:freebsd:mail:dovecot:errors:relative_home_directory_paths_not_supported [d.m.Y H:i] (текущий) – Статус обсуждения изменён dbehterev
Строка 1: Строка 1:
 +====== Dovecot: Relative home directory paths not supported ======
  
 +В логе видим соответствующую запись при подключение пользователя к IMAP серверу:
 +<code>
 + dovecot: Error: Relative home directory paths not supported (user user@domen.ru): user@domen.ru/
 +</code>
 +
 +Для хранения списка пользователей использую SQL бэкенд:
 +<code>
 +driver = mysql
 +connect = host=localhost dbname=**** user=**** password=*****
 +default_pass_scheme = MD5
 +#default_pass_scheme = PLAIN
 +password_query = SELECT `username` as `user`, `password` FROM  `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
 +user_query = SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid`, concat('*:bytes=',`quota`) AS `quota_rule` FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
 +</code>
 +
 +Решение:
 +<code>
 +user_query = SELECT concat('/var/mail/exim/',`maildir`) AS `home`, 26 AS `uid`, 26 AS `gid`, concat('*:bytes=',`quota`) AS `quota_rule` FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
 +</code>
 +где '/var/mail/exim/' - путь, где хранятся почтовые папки пользователей. В моем случае в dovecot.conf:
 +<code>
 +mail_location = maildir:/var/mail/exim/%d/%n
 +</code>
 +
 +TAG: {{tag>dovecot FreeBSD}}
 +
 +~~DISCUSSION:closed~~