![¿Cómo cambiar el asunto de un mensaje en una regla Sieve?](https://rvso.com/image/1609675/%C2%BFC%C3%B3mo%20cambiar%20el%20asunto%20de%20un%20mensaje%20en%20una%20regla%20Sieve%3F.png)
Estoy suscrito a una lista de correo que no se identifica en el asunto de los correos enviados a través de la lista.
Me gustaría recibir la lista de correo en mi bandeja de entrada principal, pero aún así poder identificarlos como recibidos de la lista a primera vista.
Mi MTA (Dovecot) admite filtros de tamiz con la mayoría de losextensiones habituales.
¿Cómo puedo anteponer una etiqueta "[Foo-List]" a los correos electrónicos de esta lista?
Respuesta1
Parece que no existe una forma estandarizada de anteponer o agregar directamente una cadena al encabezado Asunto de un mensaje, pero existe una solución alternativa usando las extensiones editheaders
y :variables
require "editheader";
require "variables";
# Match/select your message as you see fit
if header :contains "List-Id" ["<foo.lists.example.net>"]
{
# Match the entire subject ...
if header :matches "Subject" "*" {
# ... to get it in a match group that can then be stored in a variable:
set "subject" "${1}";
}
# We can't "replace" a header, but we can delete (all instances of) it and
# re-add (a single instance of) it:
deleteheader "Subject";
# Append/prepend as you see fit
addheader :last "Subject" "[Foo-List] ${subject}";
# Note that the header is added ":last" (so it won't appear before possible
# "Received" headers).
}