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

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: