>>попутный вопрос, из постгреса довекот забирает папку для ящика
> Не понял, что эта фраза значит - даже с постгресом письма же
> хранятся в ФС как я понял из документации? У меня просто
> postfix+dovecot без БД.В постгресе так же может хранится путь где искать ящик на файловой системе,
в логе видно что он забирает этот путь из базы, но не может найти это место на ФС, вероятно из-за указанной переменой %u - насколько я понял эта переменная отвечает за запись вида username@domen.
Sep 04 12:35:08 auth: Debug: master in: USER 1 tester@sth.ru service=lda
Sep 04 12:35:08 auth: Debug: sql(tester@sth.ru): SELECT home, uid, gid FROM users WHERE username = 'tester' AND domain = 'sth.ru'
Sep 04 12:35:08 auth: Debug: userdb out: USER 1 tester@sth.ru home=/var/mail/virtual-mailboxes/%u/ uid=1000 gid=1000
Sep 04 12:35:08 lda: Debug: auth input: tester@sth.ru home=/var/mail/virtual-mailboxes/%u/ uid=1000 gid=1000
Sep 04 12:35:08 lda(tester@sterh.info): Debug: Effective uid=1000, gid=1000, home=/var/mail/virtual-mailboxes/%u/
Sep 04 12:35:08 lda(tester@sterh.info): Debug: Home dir not found: /var/mail/virtual-mailboxes/%u/
Sep 04 12:35:08 lda(tester@sterh.info): Debug: mbox: INBOX defaulted to /var/mail/virtual-mailboxes/tester@sth.ru/inbox
> М/б вы просто не создали /var/mail/virtual-mailboxes/ с подкаталогами почтовых ящиков?
> В логе показан процесс забора писем из ящика почтовым клиентом?
в логе помещение письма в ящик, если довекот не находил место указанное в базе он обращался к своим настройкам и создавал ящики сам (если их не было) забирал соответственно по той же схеме - путь из базы, если нет по своим настройкам конфига.
> Возможно каталог ящика еще не существует - dovecot не создает.
> Вот postfix создает - когда письмо приходит, или руками создайте.
Суть вопроса не в том кто создает, а почему не отрабатывает переменная из БД, в принципе не проблема указать там путь без переменной, просто не хотелось лишний запрос писать... хотелось бы чтоб по дефолту - указал имя домен пароль, пароль прохешировался тригером, а путь для всех один за счет использования переменной в конце...