Кто-нибудь знает хороший способ сохранить копию исходящей электронной почты, которая проходит через почтовый / smtp-сервер Exim? Я знаю, что входящую почту можно скопировать и передать в сценарий, но можно ли передать исходящую почту в сценарий? Кто-нибудь знает, можно ли вести журнал исходящей почты и ее содержимого до того, как почта будет отправлена по назначению?
Все это можно сделать с помощью роутеров. Например, если вы хотите заархивировать все сообщения, отправленные из локального домена, вы можете создать что-то вроде этого:
archiver:
driver = redirect
senders = <SENDER IS FROM LOCAL DOMAIN>
domains = <RECIPIENT IS FROM OUTER DOMAIN>
data = archive@domain.tld
pipe_transport = address_pipe
unseen
senders
и domains
условия должны быть написаны для соответствия исходящим сообщениям. Глагол unseen
гарантируем, что после копирования в архив сообщение будет обработано обычным образом.