В dovecot я могу использовать LDAP для ограничения публичного доступа для определенных пользователей с помощью запросов LDAP user_filter и pass_filter. Я хотел бы сделать то же самое, чтобы ограничить определенных пользователей от отправки электронных писем с удаленных IP-адресов.
В dovecot мой user_filter / pass_filter выглядит следующим образом:
(&(uid=%u)(!(accountStatus=noaccess))(employeeType=%{if;%3r;eq;10.;LOCAL;REMOTE}))
Это запрашивает базу данных LDAP и проверяет отсутствие доступа в поле accountStatus. Он также сравнивает первые три цифры удаленного IP-адреса с «10». Если employeeType - REMOTE, он может подключаться с любого IP-адреса. Если employeeType имеет значение LOCAL, он может подключиться только из сети 10.x.
Может ли кто-нибудь предложить способ сделать то же самое с постфиксной аутентификацией?
Заранее спасибо.
Я узнал, как использовать аутентификацию Dovecot с Postfix. Это дало мне единое место для управления аутентификацией как для IMAP, так и для SMTP.