[ Encabezados y errores de entrega ]

Encabezados List-Unsubscribe y List-Unsubscribe-Post

Distinga un enlace de administración de listas del mecanismo de cancelación de suscripción firmado con un solo clic y pruebe sin cancelar la suscripción de destinatarios reales.

Por el equipo de investigación EmailAuth · 3 minutos de lectura

[Puntos clave]

  • Distinga un enlace de administración de listas del mecanismo de cancelación de suscripción firmado con un solo clic y pruebe sin cancelar la suscripción de destinatarios reales.
  • La sintaxis del encabezado, una firma de cobertura válida y el comportamiento autorizado del punto final son tres hallazgos distintos; ninguno sustituye a los demás.
En esta página

Un enlace para cancelar la suscripción en el cuerpo del mensaje, un List-Unsubscribe El encabezado y el mecanismo de un clic están relacionados pero son características diferentes. Un diagnóstico debe identificar qué mecanismo emitió realmente el remitente y si los encabezados firmados requeridos están presentes. El simple hecho de ver la palabra cancelar suscripción en la fuente no establece una implementación funcional con un solo clic.

Leer los dos campos juntos.

RFC 2369 define List-Unsubscribe como un campo de comando de lista que contiene URL para abandonar una lista. Puede describir métodos como mailto o HTTPS. RFC 8058 agrega List-Unsubscribe-Post para el mecanismo de un clic. Este último utiliza el valor List-Unsubscribe =One-Click, con un URI HTTPS en List-Unsubscribe . Una opción de correo por sí sola no es el mecanismo HTTPS RFC 8058 . RFC 2369 sección 3.2, RFC 8058 sección 3.

El receptor de un clic envía una POST HTTPS con el valor de cancelación de suscripción especificado. Una rutina GET para inspeccionar una URL no debe realizar por sí misma la acción de cancelación de suscripción RFC 8058 . Esta distinción es importante porque los escáneres de enlaces pueden recuperar URL sin que una persona tenga la intención de abandonar una lista. No convierta la inspección de diagnóstico en un cambio de suscripción no autorizado.

Verifique el requisito de firma

RFC 8058 requiere una versión válida firma DKIM que cubre tanto List-Unsubscribe como List-Unsubscribe-Post . Encontrar los dos nombres de campo en la lista h= de una firma es una verificación estructural útil, pero no prueba que la firma verifique.

Conserve el mensaje original firmado para una verificación real. Varias firmas y campos de encabezado repetidos requieren una selección cuidadosa; una búsqueda ingenua de subcadenas puede confundir una firma no relacionada con la que satisface el requisito. Mantenga la cobertura de firmas, la validación criptográfica y el comportamiento de los terminales como comprobaciones independientes.

Utilice un ejemplo controlado

Considere un mensaje hipotético con los dos valores de encabezado correctos. Su única firma válida cubre De y Asunto, pero no los campos para cancelar la suscripción. Una segunda firma enumera ambos campos pero no pasa la verificación. Este mensaje tiene tanto un DKIM pase y cobertura aparente en algún lugar de su fuente, pero ninguna firma satisface el requisito combinado RFC 8058 .

El siguiente paso es identificar o crear, mediante un cambio de remitente aprobado, una firma que verifique y cubra los dos campos. No se verificó ninguna firma ni se cambió la suscripción para este ejemplo de enseñanza. Incluso una firma de cobertura verificada posteriormente dejaría sin probar el comportamiento del punto final HTTPS y la supresión del siguiente envío.

Para una prueba autorizada de un extremo a otro, utilice una suscripción de prueba dedicada y el entorno de prueba compatible del remitente. Verificar una firma válida, enviar el POST deseado y confirmar el estado de la suscripción de prueba a través de la propia evidencia del servicio. RFC 8058 prohíbe las redirecciones HTTPS y excluye las cookies, la autorización HTTP y otros contextos de solicitud del POST. El receptor debe obtener el consentimiento del usuario antes de publicar. Registre cualquier requisito de redireccionamiento o inicio de sesión como un defecto en lugar de hacer clic; el punto final debe completar la cancelación de la suscripción sin interacción adicional.

Proteger los identificadores de suscriptores

Las URL para cancelar la suscripción suelen contener un token específico del destinatario. Trate la URL completa como potencialmente capaz de cambiar la suscripción de esa persona. Redacte o reemplace el token en una copia de diagnóstico general, conserve el mensaje intacto de forma privada y no pegue la URL activa en tickets públicos o recuperadores automáticos.

Cierre con una lista de verificación explícita: campos presentes, sintaxis correcta, firma de cobertura verificada y prueba de punto final autorizada completada o no realizada. La elegibilidad del proveedor de envío masivo y la visualización de la interfaz para cancelar la suscripción son preguntas de productos independientes. Una verificación de encabezado de nivel estándar no garantiza que algún proveedor de buzón muestre un botón en particular.

Informar cada capa de forma independiente

Si hay encabezados pero la validación de firmas no está disponible, informe solo un hallazgo estructural. Si se pasa la verificación pero no se realizó ninguna prueba de punto final autorizada, deje el comportamiento sin probar. Registre la muestra final exacta y la evidencia necesaria para la siguiente capa.

[ Llevar ]

Distinga un enlace de administración de listas del mecanismo de cancelación de suscripción firmado con un solo clic y pruebe sin cancelar la suscripción de destinatarios reales.

[ Por rol ]

¿Qué significa esto para ti?

Elija su función para conocer los próximos pasos prácticos.

Administrador de TI/correo

Validar cada capa por separado

La sintaxis del encabezado es solo la primera verificación.

Próximos pasos

  1. Verifique ambos campos firmados.
  2. Identifique la firma de cobertura.
  3. Pruebe el comportamiento POST con autorización.

CISO / Operaciones de seguridad

Evite acciones de suscripción accidentales

Las URL de acción no se deben buscar ni compartir casualmente.

Próximos pasos

  1. Proteja los tokens del destinatario.
  2. Utilice cuentas de prueba controladas.
  3. Registre el alcance de la prueba de punto final.

Fundador / No técnico

Haga que dejar una lista sea confiable

Un enlace visible y un flujo autenticado de un solo clic sirven a diferentes rutas de usuario.

Próximos pasos

  1. Asigna un propietario para cancelar la suscripción.
  2. Utilice suscripciones de prueba.
  3. Evite promesas de interfaz no compatibles.

[ Preguntas frecuentes ]

Preguntas frecuentes

¿Es lo mismo un enlace de cuerpo que un encabezado de un clic?

No. Son mecanismos separados y deben evaluarse por separado.

¿Es suficiente solo mailto para RFC 8058 ?

No. El mecanismo de un clic requiere un URI HTTPS.

¿Qué valor pertenece a List-Unsubscribe-Post ?

List-Unsubscribe=One-Click.

¿Deben estar firmados ambos encabezados de cancelación de suscripción?

Sí. RFC 8058 requiere una firma DKIM válida que cubra ambos.

¿H= cobertura prueba por sí sola el cumplimiento?

No. La validez de la firma y el comportamiento de los terminales también son importantes.

¿Abrir la URL debería cancelar la suscripción de alguien?

Un GET no es el POST para cancelar la suscripción RFC 8058 . No active cambios reales durante la inspección.

¿Se ejecutó realmente una transacción de cancelación de suscripción?

No. Este artículo proporciona un ejemplo hipotético de selección de firma y un plan de prueba autorizado, no una transacción de cancelación de suscripción ejecutada.

¿La URL completa para cancelar la suscripción puede ser confidencial?

Sí. Puede contener un token de acción específico del destinatario y debe manejarse en consecuencia.

[ Fuentes ]

Fuentes

  1. RFC 2369 : campos de comando de la lista de correo

    Secciones §3.2

  2. RFC 8058 : Cancelar suscripción con un clic

    Secciones §3.1 · §3.2 · §4 · §5 · §6

  3. RFC 6376 : Firmas DKIM

    Secciones §3.5 · §5.4 · §6.1

[ Glosario ]

Glosario

Cancelar suscripción con un clic
El mecanismo de encabezado firmado RFC 8058 que solicita cancelar la suscripción a través de HTTPS POST.
Cobertura de firma de encabezado
Los campos de encabezado incluidos en la lista h= de una firma DKIM .
ficha de acción
Un valor en una URL o solicitud que puede autorizar un cambio específico.

Procedencia de la empresa

Por qué las principales instituciones financieras y gobiernos retiraron sus paneles de seguridad de correo electrónico.

Las plataformas tradicionales de autenticación de correo electrónico le venden un panel y piden a sus ingenieros que hagan el trabajo. En entornos de alto riesgo, la supervisión manual significa retrasos en la aplicación, cambios en la configuración y dominios en la sombra no monitoreados.

EmailAuth es la plataforma de procedencia de correo electrónico agente. Nuestros agentes hacen cumplir p=reject, mantenga alineados a los remitentes externos y mueva sus dominios al máximo RFC 9989 cumplimiento, el nuevo estándar DMARC , con auditabilidad humana.

Gobiernos Grandes empresas Instituciones financieras de primer nivel

SaaS · Arrendamiento dedicado · Air-gapped on-premise · Cifrado BYOK

Base de conocimientos