> Спасибо большое за обьяснение! Подобное видел, но не знал как это работает
> и зачем, благодаря Вам вроде бы разобрался.!Статический юзердб - это простейший вариант. Можно из базы выдергивать данные, но при этом уид/гид подставлять нужные. У меня виртуальные юзеры лежат в мускле, там же хранятся квоты на ящики, статусы активности и прочая. А извлекаю я их вот так:
-----------------------------------------------------------------
userdb sql {
args = /usr/local/etc/dovecot/dovecot.sql
}
-----------------------------------------------------------------
user_query = SELECT `home`, 1000 AS `uid`, 1000 AS `gid`, \
CONCAT("*:bytes=",quota) AS quota_rule \
FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
-----------------------------------------------------------------
Идея та же: с майлдирами работает только довекот и только от одного юзера. Мануал довекота не рекомендует для этого использовать юзеров dovecot или dovenull, а предлагает завести совсем отдельного.