RFC 3834: Respuestas Automáticas en Correo Electrónico
Por Qué Existe
Las respuestas automáticas de correo electrónico están en todas partes: mensajes de vacaciones/fuera de la oficina, recibos de lectura, filtros de spam de desafío-respuesta, reconocimientos de sistemas de tickets y resúmenes de notificaciones. Sin reglas, los respondedores automáticos crean bucles de retroalimentación peligrosos:
- El respondedor automático de Alice responde al mensaje de Bob.
- El respondedor automático de Bob responde a la respuesta automática de Alice.
- El respondedor automático de Alice responde a la respuesta automática de Bob.
- Repetir indefinidamente, inundando ambos buzones y la red.
RFC 3834 previene esto definiendo el campo de encabezado Auto-Submitted y un conjunto de reglas que todo respondedor automático debe seguir.
Cómo Funciona
El Encabezado Auto-Submitted
Cada mensaje generado automáticamente debe incluir un encabezado Auto-Submitted. Los valores definidos son:
| Valor | Significado | Ejemplo |
|---|---|---|
no |
El mensaje fue creado por una persona (el valor predeterminado si el encabezado está ausente) | Correo electrónico normal compuesto por una persona |
auto-generated |
El mensaje fue generado automáticamente, no en respuesta a otro mensaje | Informes programados, alertas de monitoreo, notificaciones del sistema |
auto-replied |
El mensaje es una respuesta automática a otro mensaje | Respuestas de vacaciones, fuera de la oficina, recibos de lectura |
auto-notified |
El mensaje es una notificación automática sobre otro mensaje | Notificaciones de estado de entrega, notificaciones de disposición |
; Respuesta automática de vacaciones From: alice@example.com To: bob@example.com Subject: Re: Project update Auto-Submitted: auto-replied In-Reply-To: <msg-id-from-bob@example.com> Estoy fuera de la oficina hasta el 15 de enero. Para asuntos urgentes, comunícate con charlie@example.com.
La Regla Central: Nunca Responder Automáticamente a Respuestas Automáticas
Antes de enviar cualquier respuesta automática, el respondedor debe verificar si el mensaje entrante es automático. Si lo es, no se envía respuesta automática. Las verificaciones son:
-
Verificar encabezado
Auto-Submitted. Si está presente y no es igual ano, no responder. -
Verificar ruta de retorno vacía. Si el remitente del sobre (MAIL FROM) es
<>, no responder. Los rechazos y DSN utilizan una ruta de retorno vacía. -
Verificar encabezado
Precedence. Si el valor esbulk,junkolist, no responder. (Esta es una convención heredada anterior a RFC 3834 pero aún ampliamente utilizada.)
; El mensaje entrante tiene encabezado Auto-Submitted Auto-Submitted: auto-replied ; Decisión: NO responder automáticamente ; Esto previene el escenario de bucle infinito
Limitación de Velocidad
RFC 3834 requiere que los respondedores automáticos limiten respuestas al mismo remitente. La práctica estándar:
- Enviar como máximo una respuesta automática por remitente por período de tiempo (típicamente una por día, o una por período de vacaciones).
- Rastrear qué remitentes ya han recibido una respuesta automática.
- No enviar respuestas automáticas duplicadas a la misma persona para el mismo período de vacaciones.
Requisitos de Sobre y Encabezado
Una respuesta automática debe:
- Usar un remitente de sobre vacío (
MAIL FROM:<>) o usar la dirección del respondedor. Nunca usar la dirección del remitente original como remitente del sobre de la respuesta automática. - Establecer
Auto-Submitted: auto-replied(oauto-generatedpara automatizaciones no respuesta). - Incluir encabezados
In-Reply-ToyReferencesapuntando al mensaje original, de modo que la respuesta automática se enhilade correctamente. - Dirigir la respuesta a
Return-Patho remitente del sobre, no a la dirección De. Esto asegura que los rechazos de la respuesta automática no lleguen al remitente humano original.
Detalles Técnicos Clave
Mensajes Que No Deben Desencadenar Respuestas Automáticas
RFC 3834 enumera casos específicos donde las respuestas automáticas deben suprimirse:
- Mensajes con
Auto-Submittedestablecido en cualquier valor distinto ano - Mensajes con remitente de sobre vacío (
MAIL FROM:<>) - Mensajes enviados a una lista de correo (verificar
List-Id,List-UnsubscribeoPrecedence: list) - Mensajes donde el remitente parece ser una dirección de demonio o sistema (p. ej.,
MAILER-DAEMON,postmaster) - Mensajes que son notificaciones de rechazo (DSN)
Auto-Submitted vs. Precedence
El encabezado Precedence más antiguo precede a RFC 3834 y no está formalmente estandarizado, pero sigue siendo ampliamente utilizado:
; Enfoque heredado (aún común) Precedence: bulk ; Enfoque compatible con estándares Auto-Submitted: auto-generated ; Mejor práctica: incluir ambos para máxima compatibilidad Precedence: bulk Auto-Submitted: auto-generated
Los respondedores automáticos deben verificar ambos encabezados. Algunos sistemas más antiguos solo establecen Precedence; algunos sistemas más nuevos solo establecen Auto-Submitted. Verificar ambos previene bucles con cualquiera.
El Encabezado X-Auto-Response-Suppress
Microsoft Exchange introdujo un encabezado no estándar pero ampliamente soportado:
X-Auto-Response-Suppress: All
Los valores posibles incluyen DR (informes de entrega), NDR (informes de no entrega), RN (notificaciones de lectura), NRN (notificaciones de no lectura), OOF (fuera de la oficina) y AutoReply. Muchos sistemas emisores establecen All en correo transaccional y de marketing para suprimir todas las respuestas automáticas de Exchange/Outlook.
Detectar Mensajes de Listas de Correo
Las respuestas automáticas a mensajes de listas de correo son particularmente problemáticas — van a toda la lista. Verificar:
; Cualquiera de estos indica un mensaje de lista List-Id: <dev.lists.example.com> List-Unsubscribe: <mailto:unsub@lists.example.com> Precedence: list X-Mailing-List: dev@lists.example.com
Ejemplos
Una Respuesta de Vacaciones Bien Formada
; Sobre MAIL FROM:<> RCPT TO:<bob@example.com> ; Encabezados From: alice@example.com To: bob@example.com Date: Mon, 10 Mar 2025 09:00:00 +0000 Subject: Re: Q1 Planning Auto-Submitted: auto-replied In-Reply-To: <orig-msg-id@example.com> References: <orig-msg-id@example.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Gracias por tu correo. Estoy fuera de la oficina del 8 al 15 de marzo con acceso limitado a correo electrónico. Para asuntos urgentes, por favor contacta a charlie@example.com.
Una Notificación del Sistema
From: noreply@monitoring.example.com To: ops-team@example.com Subject: [ALERT] CPU usage above 90% on web-prod-03 Auto-Submitted: auto-generated Precedence: bulk X-Auto-Response-Suppress: All El servidor web-prod-03 ha excedido el umbral de CPU. Uso actual: 94%. Investiga inmediatamente.
Errores Comunes
-
No establecer
Auto-Submitteden mensajes automatizados. Esta es la cosa más importante. Sin ella, cada respondedor de vacaciones del destinatario responderá a tu mensaje automatizado, y sus respuestas pueden desencadenar más automatización en tu extremo. -
Responder automáticamente a mensajes con ruta de retorno vacía. Los rechazos usan
MAIL FROM:<>. Responder a ellos crea un bucle de rechazo: tu respuesta rebota, generando otro rechazo, al que tu sistema intenta responder de nuevo. - Responder automáticamente a listas de correo. Enviar una respuesta fuera de la oficina a una lista de correo envía correo no deseado a cada suscriptor. Siempre verifica encabezados List-Id y Precedence antes de responder automáticamente.
- Sin limitación de velocidad. Sin limitación de velocidad, un usuario que te envía 50 mensajes recibe 50 respuestas idénticas de vacaciones. Limita a una respuesta automática por remitente por período de tiempo.
- Usar la dirección De como destino de respuesta automática. Las respuestas automáticas deben ir a Return-Path (remitente del sobre), no a la dirección De. La dirección De puede ser una lista de correo, una dirección sin respuesta o diferente del remitente real.
- Incluir el cuerpo del mensaje original en respuestas automáticas. Algunos respondedores automáticos citan el mensaje original completo. Esto es un riesgo de privacidad (la respuesta automática puede ser reenviada) y desperdicia ancho de banda.
-
No establecer
X-Auto-Response-Suppress: Allen correo transaccional. Si envías confirmaciones de pedidos o restablecimientos de contraseña, añade este encabezado para prevenir que usuarios de Exchange/Outlook envíen respuestas fuera de la oficina a tus mensajes automatizados.
Impacto en la Entrega
- Los bucles de respuesta automática dañan la reputación del remitente. Si tu sistema crea un bucle, el pico de volumen se parece a una ejecución de spam para los servidores receptores. Tu IP de envío puede ser incluida en la lista negra en cuestión de horas.
-
Las respuestas automáticas marcadas correctamente son filtradas por destinatarios. Gmail y otros proveedores clasifican automáticamente los mensajes con encabezados
Auto-Submitted, reduciendo la probabilidad de que tu respuesta automática sea marcada como spam. -
Establecer
Auto-SubmittedyPrecedenceen todo correo automatizado. Esto incluye correo transaccional, alertas, informes y cualquier mensaje no compuesto por una persona. Previene que respuestas de vacaciones inunden tu cola de entrada. -
La ruta de retorno vacía previene cascadas de rechazo. Usar
MAIL FROM:<>para respuestas automáticas asegura que si la respuesta misma rebota, el rechazo no se entrega a ningún lado — rompiendo la posible cascada. - Monitorea tu entrada para inundaciones de respuestas automáticas. Un pico en respuestas de vacaciones entrantes o recibos de entrega a menudo indica que olvidaste establecer encabezados de supresión de respuesta automática en una nueva plantilla de mensaje.