Você quer ver shadow_transport
.
Para entregas locais (somente), se a entrega for bem-sucedida e o Transporte fizer referência a outro Transporte em sua opção shadow_transport
, esse segundo transporte também será chamado.
Você teria então que o segundo transporte fosse um driver = pipe
transport.
Por exemplo:
maildir_delivery:
driver = appendfile
directory = ...blah blah whatever ...
maildir_format
# various other maildir extension options if needed
shadow_transport = audit_delivery
audit_delivery:
driver = pipe
command = /some/path/to/some/command with some options
user = audituser
group = mail