Конфигурация Postfix — сохранение конвертов

Конфигурация Postfix — сохранение конвертов

У меня есть сервер Postfix, который доставляет почту и отправляет копию исходящей почты на второй сервер для анализа содержимого, используя следующую конфигурацию (адреса и IP-адреса были заменены):

main.cf содержимое

sender_bcc_maps = pcre:/$config_directory/sender_bcc

содержание sender_bcc

/^(.*)@(.*)$/                   ${1}@tst.example.com

содержимое transport_maps

tst.example.com     smtp:[192.168.1.1]

К сожалению, конфигурация выше не сохраняет конверт, поэтому я не получаю исходного получателя на втором сервере. Целью получения исходного получателя является перехват BCC. Есть ли способ сделать это, просто настроив Postfix? Примером хорошего результата было бы добавление postfix чего-то вроде

x-bcc: [email protected]
or
x-original-recipient: [email protected]

в заголовки писем, отправляемых на второй сервер (и только на них. Мы, очевидно, не хотим добавлять заголовок «скрытая копия» или что-то подобное в письма, отправляемые пользователям).

Я искал везде и не нашел ничего, чтобы добавить оригинального получателя. Может быть, есть другой способ? Любые предложения по достижению конечной цели приветствуются!

решение1

Чтобы разрешить postfix сохранять исходного получателя почты, вы можете добавить следующую строку в ваш main.cf:

enable_original_recipient = yes

После этого ваше письмо будет содержать следующий заголовок:

X-Original-To: [email protected]

Но для фильтрации или проверки содержимого вам следует взглянуть на интерфейс milter (прежде чем принять и поставить в очередь письмо) Postfix или на директиву content_filter (после того, как вы приняли и поставили в очередь письмо).

Связанный контент