¿Estás visitando desde Perú?
Ingresá a Linware Perú ⯈
Continuar en Linware Perú ⯈
×
¿Qué estás buscando?
BUSCAR!
BLOG
Zimbra - Envío de correo electrónico entrante con encabezados incorrectos a basura
Publicada el 14/06/2023

El correo electrónico siempre está evolucionando y, recientemente, Gmail comenzó a rechazar el correo electrónico con encabezados incorrectos para algunos clientes. Rechazar el correo electrónico con encabezados incorrectos puede ayudar a protegerse contra los ataques de reproducción DKIM (más información sobre los ataques de reproducción en un próximo blog).

Cuando hablamos de mensajes con encabezados incorrectos, nos referimos a mensajes que no cumplen con RFC 5322. Los correos electrónicos con encabezado de ID de mensaje duplicado son un ejemplo de mensajes con encabezado incorrecto. De forma predeterminada, Zimbra entregará correos electrónicos con encabezados incorrectos al usuario final.

Es posible configurar Zimbra Amavis para rechazar correos electrónicos con encabezados incorrectos. Desafortunadamente, existe una alta probabilidad de que algunos de sus correos electrónicos entrantes legítimos tengan encabezados incorrectos.

En este blog, aprenderá cómo mover el correo electrónico entrante con encabezados incorrectos a la carpeta Correo no deseado. Esto puede verse como un paso intermedio entre simplemente entregar el correo electrónico y rechazar el correo electrónico de plano.

Enviar un mensaje de prueba con encabezados incorrectos

Los pasos de este blog solo funcionarán si instaló Zimbra con Amavis. Primero instale sendmail para que podamos enviar correos electrónicos con encabezados de mensajes incorrectos desde la línea de comandos, puede instalarlo en cualquier servidor que tenga acceso al puerto 25 para enviar correos electrónicos salientes.

apt instalar sendmail

Para enviar correos electrónicos de prueba, cree un archivo /usr/local/sbin/bad-header-email.shcon el siguiente contenido:

msgstr=$ ( uidgen )
echo "De: Correo electrónico de prueba <prueba@ejemplo.com>" > /tmp/prueba
echo "Para: Correo electrónico de prueba <prueba@ejemplo.com>" >> /tmp/prueba
echo "ID del mensaje: $msgid" >> /tmp/test
echo "ID del mensaje: $msgid" >> /tmp/test
echo "Asunto: Un mensaje con ID de mensaje duplicado" >> /tmp/test
echo "" >> /tmp/prueba
 
echo 'Hola y saludos desde Zimbra' >> /tmp/test
/usr/sbin/sendmail prueba@ejemplo. com < /tmp/prueba

Reemplace test@example.com con su propio correo electrónico de Zimbra. A continuación, ejecute el script de la siguiente manera:

chmod +x /usr/local/sbin/bad-header-email. sh
/usr/local/sbin/bad-header-email. sh

Debido a que Zimbra pondrá en cuarentena los mensajes que tengan un ID de mensaje que sea igual a un mensaje recibido anteriormente, el script generará un nuevo ID de mensaje cada vez.

Abra el message sourceoriginal messagedel correo electrónico de prueba una vez que lo haya recibido en Zimbra. Debería ver el siguiente encabezado:

X-Amavis-Alert: SECCIÓN DE ENCABEZADO INCORRECTO, campo de encabezado duplicado: "ID de mensaje"

Filtre los mensajes de encabezado incorrectos con Sieve

En la interfaz de usuario de la consola de administración de Zimbra, vaya a Configurar → Dominios y seleccione su dominio, luego haga clic en Avanzado. Pegue el siguiente script de Sieve en el Sieve rules applied before end user filterscampo:


Clic en Guardar.

require [ "fileinto" , "copiar" , "rechazar" , "etiquetar" , "bandera" , "variables" , "registro" , "enotificar" , "sobre" , "cuerpo" , "erechazar" , "rechazar" , "relacional" , "comparador-i;ascii-numeric" ] ;
 
# SECCIÓN DE ENCABEZADO INCORRECTO
if anyof ( header: contiene [ "X-Amavis-Alert" ] "BAD HEADER SECTION" ) {
archivo en "Basura" ;
detener;
}

Todos los nuevos correos electrónicos entrantes con encabezados incorrectos ahora van a la carpeta Correo no deseado.

Ir al Blog