A resposta exata para sua pergunta (manipular o endereço [email protected]
) depende de como seu servidor está configurado para receber e-mails. Se example.com
for o domínio virtual, o melhor que você pode fazer é coletar as mensagens na caixa de correio [email protected]
(assumindo recipient_delimiter = -
).
Se example.com
for o domínio entregue localmente para o servidor (o email é entregue às contas reais do sistema), você poderá adicionar um arquivo .forward
ao diretório inicial do usuário bounce
, que entrega a um programa que analisa as informações de rejeição e as registra em um banco de dados ou arquivo. Veja man local
para mais informações sobre o formato .forward
e sobre como enviar para um programa.
O que fazemos, já que enviamos mensagens para um grande número de domínios, é usar bounces.example.com
como nosso domínio VERP. Este domínio precisa ser adicionado a relay_domains
. Crie /etc/postfix/transport_maps
com este conteúdo:
bounces.example.com bulkbounce:
Em seguida, anexe uma linha semelhante a esta para /etc/postfix/master.cf
:
bulkbounce unix - n n - - pipe user=nobody argv=/usr/local/bin/bounce_handler.py ${recipient}
O script bounce_handler.py
aceita o endereço VERP como sua opção de linha de comando, analisa e faz as atualizações de banco de dados necessárias para registrar a devolução.