Голубятня: омонимы виртуальных и локальных пользователей: Почтовый доступ для пользователей с UID 1000, не разрешенным

Ну, случай кажется простым, но я не могу найти удовлетворительный ответ.

У меня есть установка Постфикса/Голубятни с позже настроенный для работы с виртуальными электронными письмами, который работает как очарование... для виртуальных пользователей, у которых нет учетной записи на сервере.

Для создания вещей более ясными давайте выберем пример: virtualuser регистрируется в базе данных виртуальных пользователей (/etc/dovecot/users) и может получить и отправить письма через IMAP и SMTP без любых проблем. С другой стороны, localuser постоянный пользователь системы на сервере. Теперь, если я добавляю нового пользователя в названной базе данных виртуальных пользователей Голубятни localuser и попытайтесь соединиться как этот virtual-user-with-a-local-alias в IMAP, я получаю следующую ошибку в своих журналах:

imap: Error: user localuser: Mail access for users with UID 1000 not permitted ([etc]).

Ясно, что начиная с Постфикса находит пользователя названным localuser в пользователях системы это пытается, проходит проверку подлинности с тем пользователем и не делает даже взглядов на виртуальных пользователей.

Таким образом, вот вопрос: как у меня есть Постфиксные виртуальные пользователи поиска перед локальными пользователями?

Это даже возможно или застревает я с грязной конфигурацией, смешивающей локальных и виртуальных пользователей?

2
задан 13 April 2017 в 15:14
1 ответ

Как я и ожидал, решение этого было чрезвычайно простым : / etc / dovecot / conf.d / 10-auth.conf включает два файла: auth-system.conf.ext для системных пользователей и auth-mydomain.conf.ext для виртуальные пользователи. Порядок , в котором включены эти файлы, очень важен, системные пользователи легко выполняют поиск виртуальных пользователей, меняя местами обе строки:

[...]
!include auth-mydomain.conf.ext
!include auth-system.conf.ext     
2
ответ дан 3 December 2019 в 11:36

Теги

Похожие вопросы