[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: