Postfix - Toque em todos os e-mails recebidos e enviados e empurre para o soquete ou script

Postfix - Toque em todos os e-mails recebidos e enviados e empurre para o soquete ou script

Quero estender uma nova configuração do Postfix/Dovecot com domínios virtuais e caixas de correio virtuais (mais ou menos tudo na configuração padrão) por meio de uma solução simples e caseira de arquivamento de e-mail.

Portanto eu quero fazer o Postfix pushtodose-mails recebidos e enviados - independentemente do domínio virtual, etc.

  • para um soquete TCP de escuta(preferido devido ao desempenho e programação mais fácil)
  • ou para um script (pipe)
  • ou para arquivos no sistema de arquivos.

Não quero que o processo de soquete ou pipe seja o destino final dos e-mails. (Para e-mails recebidos, é um Dovecot LMTP.)

Trata-se apenas de "interceptar" os e-mailsalém disso(!) para processamento normal.

Quais são as opções de configuração que devo tocar? Acho que tenho que adicionar um serviço no arquivo master.cf. Talvez alguém aqui já tenha feito isso antes, pois a tarefa de arquivamento de e-mail para postfix parece ser bastante comum.

mailbox_commandprovavelmente não é o que estou procurando, pois quero o toque de e-mail além do processamento normal e preciso dele para e-mails recebidos e enviados.

Esta questão NÃO é sobre o desenvolvimento de um sistema de arquivamento de e-mail. Trata-se apenas de configurar o Postfix para "explodir" todos os e-mails recebidos e enviados para algum processo externo, além do processamento normal.

Responder1

Você tentousempre_co_co? É um

Endereço opcional que recebe uma "cópia oculta" de cada mensagem recebida pelo sistema de correio Postfix.

Eu testei e capturou mensagens de email recebidas e enviadas.

Há umguia aquipara configurar o Postfix para usá-lo para criar um arquivo de correio baseado em maildir. Mas como você está configurando para um destinatário, você também podecanalize para um script.

informação relacionada