Configurar

Configurar

Configurar

  • postfix encaminha todos os e-mails para um usuário archive@domain via always_bcc,

  • postfix salva todos os RCPT TO nos X-Envelope-Tocabeçalhos para preservar os destinatários Cco,

  • exclusões de postfix X-Envelope-Topara transferências SMTP por motivos de privacidade,

  • postfix entrega mensagens para dovecot via lmtp.

  • dovecot usa um script de peneira para liberar X-Envelope-Totodos os usuários, exceto archive@domain.

Problema

Há um X-Envelope-Topara cada RCPT TOinicialmente. Então, eu gostaria que o script Sieve adicionasse um único Bcccabeçalho concatenando vários X-Envelope-Tovalores.

require "fileinto";
require "imap4flags";
require ["editheader", "envelope"];
require "regex";
require ["variables","mime","foreverypart"];


if envelope :is "to" "archive@domain" {
   concat = """"";
   foreverypart {
        if header :regex "X-Envelope-To" "(.*)" {
        concat = ${concat}  "${1}";
        }
   }
   addheader "Bcc" "${1}";

} else {
   deleteheader "X-Envelope-To";
}

O que não funciona...

Alguma maneira fácil de fazer isso na peneira? Ou nenhuma outra maneira senão um script externo? Ou talvez o postfix pudesse concatenar tudo isso, mas isso significa milter ?

desde já, obrigado

Responder1

Veja outra postagem. É necessário um script de peneira externo no Bash. Veja proposta em:

Arquivo Postfix preservando Bcc com X-Envelope-To - limpeza confidencial de X-Envelope-To com Lmtp

informação relacionada