Dos formas de darse de baja
- El enlace del correo, normalmente en el pie, que abre una página en tu sitio.
- El botón propio de la bandeja de entrada, que usa el encabezado
List-Unsubscribe. ConList-Unsubscribe-Post: List-Unsubscribe=One-Clicky una dirección https, Gmail y Yahoo dan de baja en un solo paso enviando un POST, sin abrir tu sitio (RFC 8058). Ambos encabezados deben estar cubiertos por la firma DKIM del correo, o las bandejas de entrada no ofrecerán el botón de un clic. Gmail exige la baja con un clic a los remitentes de 5.000 o más correos al día (directrices para remitentes de Gmail).
Lo que Proxy Mail QA revisa en cada correo de marketing
| Comprobación | Falla o avisa cuando |
|---|---|
list_unsubscribe |
No hay encabezado List-Unsubscribe (falla), o solo tiene una dirección de correo o una http simple (advierte) |
one_click_unsubscribe |
No hay encabezado List-Unsubscribe-Post con una dirección https, o la firma DKIM del correo no cubre ambos encabezados List-Unsubscribe, así que el botón de una bandeja de entrada no puede cancelar la suscripción en un solo paso (una advertencia) |
unsubscribe_link |
El correo en sí no tiene enlace para cancelar la suscripción ni de preferencias de correo |
after_unsubscribe |
Llegó después de que la dirección cancelara la suscripción a su remitente |
La bandeja de entrada muestra ambos tipos de enlace para cancelar la suscripción en cada correo, con Abrir enlace y Copiar.
Pruébalo
- Regístrate y acepta recibir correos con una dirección nueva, luego provoca un correo de marketing, como un boletín.
- Revisa el correo: las comprobaciones de arriba aparecen en la bandeja de entrada.
- Cancela la suscripción con el enlace, en tu propio navegador.
- Elige Marcar como dada de baja en ese correo, con un periodo de gracia si aún puede llegar marketing ya en cola (una hora, un día). La bandeja de entrada indica que está vigilando el marketing de ese remitente, con Dejar de vigilar.
- Provoca más correos: otro boletín nunca debería llegar, mientras que un recibo o un restablecimiento de contraseña sí.
Cualquier correo de marketing posterior muestra una advertencia en la bandeja de entrada y en la página Cuentas, con Abrir correo, y Reports lo incluye.
En una prueba
const link = await qa.waitForLink(address, { type: 'unsubscribe', since: signedUp });await page.goto(link);await page.getByRole('button', { name: 'Unsubscribe' }).click();await qa.markUnsubscribed(address, { service: 'acme.com' });
// Trigger the next campaign, then: no marketing for 10 minutes, receipts allowed.await qa.expectNoEmail(address, { since: new Date(), category: 'marketing', timeout: 600 });type: 'list_unsubscribe' devuelve en cambio la dirección de un clic del encabezado: envía POST List-Unsubscribe=One-Click a ella, como hace el botón de una bandeja de entrada. Más tarde, en otra prueba o tras la siguiente campaña real, checkUnsubscribe(address) lista cualquier marketing que haya llegado después. Los agentes usan wait_for_link con kind unsubscribe, mark_unsubscribed y check_unsubscribe, y el prompt test_unsubscribe te guía por el proceso.