As per the subject says, is there a way to save all email in transit
through postfix, including the basic envelope info (in particular at least
envelope sender and recipients)?

I know I could use the pipe daemon to invoke a script and save these info,
however that would be my delivery destination, it would affect the mail
flow and I would be forced to reinject the email into postfix and I'm not
sure if that would come without issues so I was hoping to find some way
that would be less intrusive.

What I thought it would be possible was to have two values in the transport
maps, like:

* smtp:, mypipe:

To achieve email forking between transports, but this is not possible (I
like to be an optimist at times)

As far as I know the recommended way to save a copy of all emails is to use
always_bcc but with that I lose the envelope data and I can't "replay"
those emails reliably in case of some data loss event.

Any suggestion?

Reply via email to