Если возникает ошибка:
Error: Couldn't drop privileges: User is missing UID (see mail_uid setting)
/etc/dovecot/conf.d/10-mail.conf
# Указываем путь, по которому будет хранится пользовательская почта, также указываем формат(maildir)
# %u - полное имя пользователя(с доменной частью: user@domail.local)
# %n - короткое имя пользователя(без доменной части: user)
# %d - доменная часть(domail.local), может быть пустой
# %h - домашний каталог, тоже может быть пустым
mail_location = maildir:/home/vmail/%d/%n
# Два нижних параметра очень важны, они указывают дефолтные uid и gid пользователя, если эти данные
# не удалось извлечь из AD. Эти данные используются для установки прав доступа к maildir пользователя.
# Почтовику нужно знать хотя бы uid, иначе, если не указать эти данные, в логах будут ошибки такого типа:
# "Couldn't drop privileges: User is missing UID (see mail_uid setting)". У пользователей в AD есть такие
# поля: uidNumber и gidNumber, но они пусты по-умолчанию, их можно задать через ADSI Edit, но это не иммет
# никакого смысла, ведь наши акаунты виртуальные. Соответственно создаем пользователя vmail(думаю, не надо
# показывать как это делать) и смотрим идентификатор этого пользователя и идентификатор его группы
# (id vmail), затем вписываем их в параметры ниже. Теперь вся почта будет принадлежать пользователю vmail.
# Поля, в которых Dovecot ищет нужную информацию задаются параметром user_attrs.