Como criar e-mails de clone do postfix para o serviço

1

Eu criei um aplicativo de serviço SMTP que arquiva e-mails por alguns critérios. Agora preciso fazer o postfix enviar uma cópia para o meu serviço quando receber algum e-mail.

O caminho mais óbvio a seguir seria usar "content_filter = my_service". O problema é que, usando o content_filter, precisarei reenviar o e-mail de volta para o postfix do meu serviço, e não quero fazer isso. Existe uma maneira de tornar o postfix clone, não redirecionar, as mensagens para o meu serviço SMTP?

Obrigado antecipadamente.

    
por bezmax 30.09.2009 / 16:02

1 resposta

3

Veja em always_bcc , recipient_bcc_maps e sender_bcc_maps , no man 5 postconf ou na documentação oficial . A maneira mais fácil é provavelmente enviar uma cópia para um endereço em mydestination e usar uma entrada em /etc/aliases (ou onde quer que seu alias_maps aponte), encaminhá-los para um script que os insira em seu aplicativo de arquivamento. p>

Edit: Se você precisar de um fluxo SMTP, defina always_bcc para algo como "[email protected]". Em seguida, adicione uma tabela de transporte personalizada em main.cf :

transport_maps = hash:/etc/postfix/transport

e edite /etc/postfix/transport para incluir uma linha como:

archive.local smtp:[127.0.0.1]:5555

Depois de executar o postmap / etc / postfix / transport, você deve obter o fluxo de dados SMTP bruto na porta 5555 na sua interface de loopback.

    
por 30.09.2009 / 16:38