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

postfix / dovecot фильтр, который может отправлять почту от имени

Я использую postfix + dovecot (imap + pop3) + mysql. Я хочу явно определить пользователей или группы, которые могут отправлять электронную почту от имени других. Я думал, что делаю это следующим образом: для всех локальных (mysql) аутентифицированных пользователей фильтровать исходящую почту: фильтровать все почта по заголовкам Return-Path / X-Original-To / From: поле должно соответствовать аутентифицированному пользователю, который его отправляет, в противном случае электронное письмо будет отклонено

Есть идеи, как это сделать?

Ты можешь использовать smtpd_sender_login_maps и reject_authenticated_sender_login_mismatch в smtpd_sender_restrictions для ограничения того, какие адреса MAIL FROM могут использовать зарегистрированные пользователи. Например:

main.cf:

smtpd_sender_login_maps = hash:/etc/postfix/sender_login_maps
smtpd_sender_restrictions = reject_authenticated_sender_login_mismatch

/ etc / postfix / sender_login_maps:

alice@example.com       alice
bob@example.com         bob
charlie@example.com     charlie
marketing@example.com   alice,charlie

Не забудьте запустить postmap:

# postmap /etc/postfix/sender_login_maps