Postfix: Filtro de E-mail de Saída + Entregar e-mail enviado para uma pasta

2

Estou executando um filtro para o e-mail recebido no Postfix que basicamente envia o e-mail por meio do SpamAssassin e, em seguida, entrega-o ao usuário usando dovecot-lda .

Isso está acontecendo editando master.cf do Postfix da seguinte forma:

smtp      inet  n       -       -       -       -       smtpd -o 

content_filter=spamassassin
    spamassassin unix -     n   n   -   -   pipe
        flags=DROhu user=vmail:vmail argv=/usr/bin/spamc -f -e 
        /usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop} 

Com isso em mente, há uma maneira de definir um filtro semelhante para o email de saída que usará dovecot-lda para colocar uma cópia de todos os emails enviados na pasta Sent ?

Eu sei que colocar e-mails na pasta Sent geralmente funciona para o cliente de e-mail, mas isso causa duplicação do uso da largura de banda, já que os clientes de e-mail precisam enviar o e-mail via SMTP e novamente via IMAP para a pasta Sent . .. E eu também tenho outras razões específicas como scripts PHP enviando e-mail para querer isso.

A ideia é:

  • O cliente de email envia email por SMTP
  • O filtro de emails de saída "captura" o email e usa dovecot-lda para entregar uma cópia para a pasta Sent (como acontece ao receber);
  • O Postfix faz o que ele precisa fazer depois (enviar o email para um servidor removedor?).

Observação : deve ser compatível com o envio de e-mails na porta 587, o que significa que deve primeiro adicionar todos os cabeçalhos e verificar se o e-mail está OK e filtrar e entregar na pasta Sent . .. etc.

Obrigado.

    
por TCB13 08.01.2016 / 21:48

0 respostas