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 é:
dovecot-lda
para entregar uma cópia para a pasta Sent
(como acontece ao receber); 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.