Reenvío de correo

Catch-all de dominio: rutas, cuarentena y reenvío

Por Alexey Bulygin
Diagrama del encaminamiento catch-all de dominio con direcciones comodín y un buzón separado de cuarentena

Activas un catch-all de dominio para no perder oportunidades cuando alguien escribe saels@ en lugar de sales@. Tiene sentido. Pero el servidor empieza a aceptar destinatarios antes desconocidos, incluidas las pruebas de ataques de recolección de direcciones. Pueden aparecer notificaciones a remitentes falsificados, bucles de respuesta automática y problemas de entrega al reenviar. No son consecuencias inevitables, pero conviene diseñar la arquitectura antes de activar la función.

Muchas guías terminan en «activa el catch-all y envíalo a la bandeja». Aquí empieza el trabajo operativo. Esta guía aborda buzones de cuarentena, rutas con expresiones regulares en Postfix, prevención de bucles y fallos de autenticación durante el reenvío. Consulta primero la guía de configuración del reenvío de correo si necesitas las bases; aquí nos centramos en el catch-all de dominio.

¿Qué es un catch-all de dominio?

Un catch-all es una regla del MTA que acepta correo destinado a direcciones del dominio que no coinciden con ningún destinatario conocido, incluidos buzones, alias y grupos. En lugar de responder 550 User Unknown, puede responder 250 OK y dirigir el mensaje a un destino de respaldo. La aceptación de un destinatario no equivale a la aceptación final del mensaje tras DATA. La regla actúa sobre el destinatario del sobre SMTP; por sí sola no invalida la autenticación.

Sobre y cabeceras: por qué importa la diferencia

Distinguir estas dos capas ayuda a investigar problemas de rutas, autenticación y notificaciones. No todos los problemas del catch-all nacen de esta diferencia. Una corrección de dos minutos una vez identificada la causa es un ejemplo, no un plazo prometido para el diagnóstico.

RFC 5321 define el sobre SMTP, incluidas las órdenes RCPT TO y MAIL FROM intercambiadas durante la conversación SMTP. RFC 5322 define las cabeceras del mensaje, como los campos To: y From: que muestra el cliente de correo.

El MTA puede dirigir un destinatario del sobre desconocido a una dirección de respaldo sin modificar las cabeceras. El To visible no determina necesariamente el destinatario del sobre. SPF comprueba la IP de conexión y el dominio de MAIL FROM o, cuando corresponda, HELO; DKIM verifica criptográficamente las partes firmadas de las cabeceras y el cuerpo; DMARC exige que SPF o DKIM pase y esté alineado con el From visible. El encaminamiento local del destinatario no rompe estas comprobaciones por sí solo. Un salto de reenvío externo puede afectar a SPF, y modificar partes firmadas puede invalidar DKIM.

El fallo asociado al reenvío

Reenviar el catch-all a Gmail u Outlook.com añade un salto que puede cambiar el resultado de la autenticación:

  1. Remitente original: client@bank.com (IP: 1.2.3.4)
  2. Tu servidor acepta typo@yourdomain.com y reenvía a you@gmail.com
  3. Gmail recibe la conexión desde la IP de tu servidor; el sobre puede seguir usando bank.com
  4. SPF falla si esa IP no está autorizada por el registro SPF de bank.com
  5. Si bank.com publica DMARC p=reject y tampoco hay DKIM válido y alineado, el receptor puede rechazar el mensaje; el rechazo SMTP puede generar una notificación, aunque no siempre será visible para el usuario

El reenvío necesita sus propias comprobaciones. SRS (Sender Rewriting Scheme) reescribe el remitente del sobre: el registro SPF del dominio utilizado debe autorizar la IP del intermediario. No alinea por sí solo ese dominio con el From original; una firma DKIM válida y alineada que sobreviva al reenvío puede bastar para DMARC. El reenvío mediante alias de TrekMail descrito incorpora gestión de SRS en configuraciones compatibles; verifica las funciones y condiciones actuales. En el modelo Nano descrito, todos los mensajes salientes, incluidas las respuestas, requieren SMTP externo propio; el envío gestionado de los planes de pago depende de sus permisos y de la configuración compatible del cliente.

Tres riesgos de un catch-all de dominio

Conviene revisar tres riesgos antes de cambiar la configuración: notificaciones a remitentes falsificados, bucles de respuesta automática y fallos de autenticación al reenviar. Corregir uno sin comprobar los demás puede convertir una tarea prevista de cinco minutos en una semana de recuperación, como ejemplo de trabajo adicional, no como duración inevitable.

1. Backscatter: riesgo para la reputación

El backscatter puede aparecer cuando el servidor acepta un mensaje catch-all (250 OK) y posteriormente genera una notificación de no entrega (NDR) al rechazarlo. Si el MAIL FROM está falsificado, la notificación llega a alguien que no envió el mensaje. Estas respuestas no solicitadas pueden perjudicar la reputación y contribuir a la inclusión en listas de bloqueo; no existe un plazo inevitable para ello.

Rechaza durante SMTP los destinatarios que queden fuera de las reglas aceptadas, antes del 250 OK correspondiente. Para el tráfico aceptado, utiliza cuarentena y revisión cuando proceda, evitando NDR no solicitadas hacia direcciones posiblemente falsificadas. Esto no significa prohibir toda notificación legítima de no entrega ni descartar por defecto mensajes legítimos.

2. Bucles de respuesta automática (error de Exchange 5.4.14)

Un catch-all dirige el correo a un destinatario de respaldo que puede tener una respuesta de ausencia (OOF). Un mensaje a random@yourdomain.com con remitente falsificado podría provocar una respuesta, una devolución y, si la ruta la envía otra vez a random@yourdomain.com, una nueva aceptación. Este conjunto de reglas puede formar un bucle. Exchange podría devolver 550 5.4.14 Hop count exceeded - possible mail loop.

En sistemas que lo admitan, especialmente Exchange, aplica X-Auto-Response-Suppress: All al tráfico encaminado por comodines para limitar respuestas de ausencia y confirmaciones, incluidas las confirmaciones de lectura. No es un control universal: comprueba las reglas automáticas, Auto-Submitted y las rutas de devolución, y prueba el comportamiento real.

3. Ataques de recolección de direcciones (DHA)

Si todas las direcciones reciben 250 OK, un atacante puede probar miles de combinaciones como admin@, hr@, ceo@ e invoice@. Un catch-all global hace que se acepten estos destinatarios, pero no confirma cuáles corresponden a buzones reales. Aun así, puede aumentar el tráfico no deseado y la carga de revisión; los envíos dirigidos podrían prolongarse durante años, sin que esa duración sea inevitable.

Los comodines parciales de la estrategia 2 permiten limitar la cobertura, sin garantizar el bloqueo de la mayoría de los ataques.

Estrategia 1: buzón separado para revisión y cuarentena

Si necesitas un catch-all, un buzón separado permite revisar tráfico desconocido sin mezclarlo con la bandeja principal. No es un entorno aislado de seguridad: restringe los accesos, mantén los filtros y desactiva los reenvíos, respuestas de ausencia y otras acciones automáticas que no estén autorizadas. Comprueba estas opciones en el buzón y en las reglas del servidor; una cabecera de supresión no sustituye esos controles.

Lógica de implementación:

  1. Aceptar: el servidor acepta *@domain.com
  2. Etiquetar: identificar al destinatario como desconocido, sin correspondencia con un buzón, alias o grupo autorizado
  3. Aislar: dirigir a un buzón dedicado, por ejemplo catchall_sink@domain.com
  4. Limitar respuestas: en Exchange, evaluar si solicitar mediante Spam Confidence Level 9 el tratamiento de spam de alta probabilidad es apropiado y aplicar X-Auto-Response-Suppress: All cuando sea compatible

Una revisión semanal puede ser un punto de partida, pero debe adaptarse al volumen y a la urgencia de los mensajes. Mueve el correo legítimo a su destino correcto y aplica una política de retención al resto. Dimensiona la capacidad, el almacenamiento y la supervisión para que la cuarentena no se convierta en otro lugar donde se pierdan oportunidades.

Regla de transporte en Microsoft 365 / Exchange Online

En M365, este ejemplo requiere revisar los dominios aceptados, conectores, inventario de destinatarios y rutas con un administrador autorizado. El modo Internal Relay desactiva Directory Based Edge Blocking (DBEB), pero no implementa por sí solo un catch-all ni es apropiado si todos los destinatarios están en el servicio en la nube. Para los demás destinatarios se necesita un conector verificado hacia un servidor de correo propio autorizado. No cambies el modo a ciegas: verifica los destinos y la ausencia de bucles. La regla siguiente es un esquema que debe adaptarse; pertenecer a un grupo no sustituye un inventario completo de buzones, alias y otros destinatarios válidos:

CondiciónValorMotivo
Ubicación del remitenteFuera de la organizaciónLimitar la regla al tráfico externo
Destinatario NO pertenece aAll Valid UsersExcluir los destinatarios válidos según el inventario revisado
Redirigir mensaje acatchall_sink@domain.comEnviar el tráfico desconocido al buzón separado
Establecer SCL en9Solicita el tratamiento de spam de alta probabilidad; el valor por sí solo no determina el veredicto, la acción ni las notificaciones. Verifica filtros, política y cliente
Establecer cabeceraX-Auto-Response-Suppress: AllLimitar respuestas automáticas en sistemas compatibles; comprobar los bucles mediante pruebas

Planifica y prueba el orden de activación de la regla y cualquier cambio de Internal Relay. Comprueba antes los conectores, la validación de destinatarios y las rutas de destino para evitar una ventana de aceptación sin controles o bucles.

Estrategia 2: comodines parciales con PCRE en Postfix

Un comodín parcial acepta patrones concretos sin abrir todo el dominio. Define expresiones regulares para las direcciones esperadas y configura aparte la validación del resto. La ausencia de coincidencia en un mapa no implica por sí sola un rechazo SMTP; intervienen la clase del dominio, otros mapas y las restricciones de destinatario.

En Postfix puedes usar un mapa de alias virtuales PCRE (Perl Compatible Regular Expression). Antes de recargar, comprueba que el soporte PCRE esté instalado y prueba el mapa con coincidencias deseadas y no deseadas. El comentario del ejemplo no garantiza la validación de destinatarios ni que se cubran todas las erratas mencionadas.

# /etc/postfix/virtual_pcre

# Catch any address starting with "sales-" (sales-q1, sales-webinar, etc.)
/^sales-.*@yourdomain\.com$/    sales-team@yourdomain.com

# Catch common "support" typos (suport, supprt)
/^supp?o?rt@yourdomain\.com$/   support@yourdomain.com

# No wildcard below = hard 550 reject for everything else

Antes de adaptar /etc/postfix/main.cf, guarda una copia de la configuración y comprueba los mapas existentes. Esta asignación reemplaza el valor actual; integra el mapa sin perder otras rutas:

virtual_alias_maps = pcre:/etc/postfix/virtual_pcre

Después de validar patrones, destinatarios y rutas, un administrador autorizado puede recargar: postfix reload

Si necesitas más cobertura, añade patrones conservadores para direcciones comunes en lugar de un comodín global:

/^(info|contact|hello|team)@yourdomain\.com$/    info@yourdomain.com

Así puedes limitar las direcciones aceptadas a las necesarias, siempre que la validación del MTA esté configurada y comprobada.

Cuándo tiene sentido un catch-all de dominio

Un catch-all puede ser útil en situaciones delimitadas. Los usos temporales siguientes son habituales, aunque no son los únicos usos legítimos. La conveniencia de mantenerlo depende de los controles y de la necesidad operativa.

Usos legítimos:

  • Direcciones de campañas breves: usar promo-jan@, promo-feb@ y promo-mar@ sin crear manualmente cada destinatario
  • Incorporación de clientes: recibir correo antes de terminar el alta formal de las direcciones
  • Migración de un sistema anterior: cubrir direcciones activas todavía no inventariadas durante el cambio

En estos casos, revisa cuándo retirar el catch-all y crear buzones o alias explícitos para las direcciones conocidas. Si no sabes qué tipo de destinatario necesitas, consulta alias de correo de dominio frente a buzón; sus diferencias ayudan a elegir una estructura sostenible.

Uso poco aconsejable: activar un catch-all solo para evitar una supuesta tarifa de $6/usuario/mes por tres alias. Los alias no requieren automáticamente licencias propias: comprueba el modelo de tu proveedor. Resuelve el coste real en lugar de añadir una arquitectura que resulte difícil de mantener seis meses después.

TrekMail: elegir la arquitectura, no solo un atajo

La facturación por usuario puede influir en la elección de un catch-all. El modelo de TrekMail descrito usa planes de precio fijo y almacenamiento compartido a nivel de cuenta, sujeto también a los límites aplicables a cada buzón. No es una tarifa universal por dominio ni por buzón. Dentro de los límites del plan, puede reducir la necesidad de usar un catch-all como sustituto de alias explícitos. Comprueba precios, cuotas y funciones actuales.

Precio por usuarioTrekMail: precio fijo según el plan
Buzones sales@, support@, info@3× la cuota mensual en el ejemplo de licencias separadasDisponibles según las funciones y los límites del plan elegido
Catch-all como sustituto de aliasPuede evitar costes si el proveedor exige licencias separadasUna opción operativa, no necesariamente una exigencia de costes
Reenvío a Gmail u OutlookPuede afectar a SPF y DMARC según la ruta y DKIMSRS gestionado en configuraciones compatibles, sin garantía de DMARC o entrega
Migración desde otro proveedorPuede requerir sincronización IMAPVerificar permisos, compatibilidad, carpetas, recuentos y copia final de cambios; no sustituye las copias de seguridad ni migra automáticamente contactos y calendarios

El Starter descrito ($3.50/mes) permite crear direcciones explícitas dentro de sus límites. Verifica las condiciones actuales antes de contratar. Si necesitas un catch-all, revisa su disponibilidad en la configuración del dominio y combínalo con destinatarios definidos para las direcciones de uso habitual. Para empezar desde cero, la guía para configurar correo en tu dominio explica DNS, SPF/DKIM/DMARC y la creación de buzones.

Lista de comprobación antes de activar el catch-all

Antes de activarlo, revisa estos puntos y prueba la ruta completa. Los controles reducen riesgos, pero no eliminan el mantenimiento:

  1. Validación en el borde SMTP: rechazar durante la conexión las direcciones fuera de los patrones aceptados por el catch-all; evitar notificaciones posteriores no solicitadas a remitentes falsificados.
  2. Respuestas automáticas controladas: aplicar X-Auto-Response-Suppress: All cuando sea compatible y comprobar OOF, Auto-Submitted y rutas para prevenir bucles.
  3. Cuarentena preparada: disponer de un buzón separado de las bandejas operativas, con capacidad, revisión y retención definidas.
  4. Clasificación de spam revisada: adaptar la política de cuarentena y revisar deliberadamente el correo legítimo, sin descartarlo por defecto.
  5. SPF y DMARC comprobados: si hay reenvío, revisar SRS, la autorización del dominio reescrito y al menos una vía válida y alineada de SPF o DKIM para DMARC.
  6. Patrones PCRE cuando proceda: preferir comodines parciales si cubren la necesidad y comprobar la validación del MTA para las demás direcciones.
  7. Notificaciones NDR controladas: evitar devoluciones no solicitadas a remitentes posiblemente falsificados; conservar el tratamiento apropiado del correo legítimo.

Conclusión

Un catch-all de dominio puede ser útil con rutas comprobadas, validación SMTP fuera de los patrones aceptados, cuarentena y control de respuestas automáticas. Activarlo sin revisar la arquitectura puede aumentar el riesgo de backscatter, bucles y fallos durante el reenvío incluso en cuestión de semanas, sin que esos problemas o ese plazo sean inevitables. Prueba y supervisa el comportamiento real.

Si el motivo es evitar tarifas por usuario, revisa primero las licencias necesarias para buzones y alias. El alojamiento de precio fijo de TrekMail descrito permite elegir direcciones explícitas dentro de los límites del plan, dejando el catch-all como una decisión operativa. Consulta la prueba gratuita y sus condiciones actuales antes de configurar el dominio.

Compartir este artículo

Usamos tecnologías necesarias para operar y proteger TrekMail. Al confirmar, también permite análisis limitados y medición publicitaria según nuestra Política de cookies.

Inicia sesión en TrekMail

Accede a tu panel, buzones y DNS.

o

12 caracteres las contraseñas coinciden

o

Correo de restablecimiento enviado

Si existe una cuenta con este correo, te hemos enviado instrucciones para restablecer la contraseña.

Al continuar, aceptas los Términos y la Política de Privacidad.