Exim - определить адрес получателя BCC

Я использую плюс-адресацию на Exim для создания автоматизированной системы — я буду обрабатывать электронные письма на основе локальной части адреса. Так, например:

От: [email protected]
Кому: [email protected]

Это хорошо работает — я могу обработать его на основе адреса «Кому» (в частности, проекта-4). Но в идеале я хочу иметь возможность отправить скрытую копию по электронной почте на этот адрес, например:

От: [email protected]
Кому: [email protected]
Скрытая копия: robot+project-4@eximdomain .com

Когда я проверяю почтовый ящик на наличие робота, я вижу сообщение, но нигде в шапке нет фактического адреса, по которому оно пришло, т.е. [email protected] - поэтому я не могу его обработать.

Очевидно, я не хочу, чтобы кто-то@otherdomain.com знал об этом адресе; но когда [email protected] получает его, я хочу знать, что на самом деле это был BCCd для [email protected] (в каком-то/любом заголовке).

Есть какой-либо способ сделать это?


person Matthew    schedule 20.02.2019    source источник


Ответы (1)


Разобрался с этим, если кто сталкивался с этим: добавил эту опцию в мой локальный транспорт доставки (Dovecot LMTP в моем случае):

envelope_to_add = true

Затем он генерирует заголовок Envelope-to, содержащий входящий адрес.

person Matthew    schedule 20.02.2019