Re: Настройка Dovecot
Спасибо! Вы для меня действительно прояснили этот момент. В качестве
smtp-сервера планируется использовать exim.
11.06.13, Alexander<ags18@yandex.ru> написал(а):
> 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
>>
>> --
>> Константин Фадеев
>
>
> --
> To UNSUBSCRIBE, email to debian-russian-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
> Archive: [🔎] 315181370927945@web5e.yandex.ru">http://lists.debian.org/[🔎] 315181370927945@web5e.yandex.ru
>
>
--
Константин Фадеев
Reply to: