Re: Настройка Dovecot
useradd -u 5000 -c "Virtual mailbox" -d /var/vmail -s /usr/sbin/nologin vmail
mkdir /var/vmail
chown vmail:vmail /var/vmail
chmod 770 /var/vmail
При расширенной настройке вам необходимо создать пары uid и gid для каждого домена виртуальных получателей,
но если не принципиально иметь разные права доступа на папки доменов, достаточно одного пользователя, созданного выше.
в конфиге postfix:
virtual_mailbox_base = /var/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
! но если используется виртуальный доставщик dovecot:
virtual_transport = dovecot
то указаное выше в postfix не нужно, а в конфиге dovecot нужно следующее:
mail_uid = 5000
mail_gid = 5000
first_valid_uid = 5000
last_valid_uid = 5000
first_valid_gid = 5000
last_valid_gid = 5000
service auth {
unix_listener auth-userdb {
mode = 0600
user = vmail
}
# Postfix smtp-auth
unix_listener /var/spool/postfix/private/auth {
mode = 0660
user = postfix
group = postfix
}
}
10.06.2013, 16:19, "Konstantin Fadeyev" <jredkiy@gmail.com>:
> Скорее всего у вас нет системного пользователя с такими uid и gid.
> Либо он специально созданный. Какие у него тогда права? И если его
> нет, как им оперирует тогда dovecot?
>
> 10.06.13, Alexander<ags18@yandex.ru> написал(а):
>
>> посмотрел у себя:
>> user_query = SELECT concat('/var/vmail/', maildir) AS home, 5000 AS uid,
>> 5000 AS gid, \
>> concat('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = '%u'
>> AND active='1'
>>
>> 10.06.2013, 15:37, "Konstantin Fadeyev" <jredkiy@gmail.com>:
>>> Здравствуйте!
>>> Настраиваю dovecot, добрался до этапа забора пользователей из базы
>>> postgresql.
>>> Применил такой запрос:
>>> user_query = SELECT maildir AS home, 115 AS uid, 115 AS gid FROM
>>> mailbox WHERE username = '%u' AND active = '1'
>>> Ему нужен uid и gid пользователя. Я применил такой хак :-), так как
>>> мне нет необходимости работы пользователей с разными uid и gid. Хотя в
>>> комментариях рекомендуют использовать метод static. Мне же не хочется
>>> прописывать дополнительные настройки. Прав ли я?
>>> И ещё вопрос, какой uid и gid лучше всего использовать для этого
>>> параметра? Сейчас у меня прописан uid и gid dovecot - 115.
>>>
>>> --
>>> Константин Фадеев
>> --
>> To UNSUBSCRIBE, email to debian-russian-REQUEST@lists.debian.org
>> with a subject of "unsubscribe". Trouble? Contact
>> listmaster@lists.debian.org
>> Archive: [🔎] 328241370865998@web28f.yandex.ru">http://lists.debian.org/[🔎] 328241370865998@web28f.yandex.ru
>
> --
> Константин Фадеев
Reply to: