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.