Наша цель - иметь копию любого электронного письма, отправленного через определенный SMTP. учетная запись пользователя скрытая копия на другой адрес электронной почты.
С Postfix мы можем настроить исходящий адрес электронной почты всегда BCC другого адреса в отправляемых сообщениях.
Это можно сделать с помощью строки в main.cf
:
sender_bcc_maps = hash:/etc/postfix/sender_bcc
А потом в /etc/postfix/sender_bcc
:
user@company.com bcc@company.com
Но если пользователь просто изменит свои настройки исходящей почты, чтобы отправлять почту как user1@company.com
, BCC ломается. Однако пользователь не может изменить свое имя пользователя SMTP.
Поэтому нам действительно нужен способ настроить Postfix для создания BCC, когда сообщение отправляется пользователем SMTP, вошедшим в систему как user
независимо от того, какой адрес электронной почты принадлежит этому человеку.
Это возможно? Как?
Вы можете использовать reject_sender_login_mismatch для принудительного совпадения SMTP-аутентификации и адреса отправителя конверта. Это может дать решение, приемлемое для большинства ситуаций.