Configuración
postfix reenvía todos los correos electrónicos a un usuario archive@domain a través de
always_bcc
,postfix guarda todos los RCPT TO en
X-Envelope-To
encabezados para preservar a los destinatarios de CCO,eliminaciones de postfix
X-Envelope-To
para transferencias smtp por razones de privacidad,postfix entrega mensajes a dovecot a través de
lmtp
.dovecot utiliza un script de tamiz para eliminar el archivo
X-Envelope-To
para todos los usuarios excepto archive@domain.
Problema
Inicialmente hay uno X-Envelope-To
para cada uno RCPT TO
. Por lo tanto, me gustaría que el script tamiz agregue un único Bcc
encabezado que concatene varios 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";
}
Lo cual no funciona...
¿Alguna forma sencilla de hacerlo en un tamiz? ¿O ninguna otra forma que no sea un script externo? ¿O tal vez postfix podría concatenar todo eso pero eso significa milter?
gracias de antemano
Respuesta1
Ver otra publicación. Se necesita un script de tamiz externo en Bash. Ver propuesta en:
Archivo Postfix que preserva Bcc con X-Envelope-To - limpieza confidencial de X-Envelope-To con Lmtp