Назад | Перейти на главную страницу

Postfix: принудительное использование адреса отправителя только для некоторых пользователей

Я ищу возможность принудительно указать адрес отправителя конверта в postfix только для выбранных пользователей. Например, я хочу разрешить user1@example.com отправлять письма только как user1@example.com, в то время как все другие пользователи смогут свободно выбирать свой адрес.

Я знаю, что могу работать с smtpd_sender_login_maps и reject_sender_login_mismatch. Но в моих попытках это принудительно проверяет отправителя конверта для всех пользователей. Я также попытался поиграть с таблицами pcre, но не смог найти что-то вроде совпадения с подстановочными знаками в конце таблицы PCRE.

Например, это не работает:

# envelope sender               owners (SASL login names)
/^user1@example.com$/           user1@example.com
/^(.*)*$/                       ((?!user1@example.com).)*$

Есть ли способ реализовать это только для определенного набора пользователей?