Configurar
postfix encaminha todos os e-mails para um usuário archive@domain via
always_bcc
,postfix salva todo o RCPT TO nos
X-Envelope-To
cabeçalhos para preservar os destinatários do bcc,exclusões postfix
X-Envelope-To
para transferências smtp por motivos de privacidade,postfix entrega mensagens para pombal via
lmtp
.O dovecot usa um script sieve para liberar o
X-Envelope-To
arquivo para todos os usuários, exceto archive@domain.
Problema
Há um X-Envelope-To
para cada RCPT TO
inicialmente. Então eu gostaria que o script sieve adicionasse um único Bcc
cabeçalho concatenando vários X-Envelope-To
valores.
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 que um script externo? Ou talvez o postfix possa concatenar tudo isso, mas isso significa um milter?
desde já, obrigado
Veja outra postagem. É necessário um script de peneira externa no Bash. Veja proposta em:
Arquivo Postfix preservando Bcc com X-Envelope-To - limpeza confidencial X-Envelope-To com Lmtp