Ir al contenido
← Blog

SendGrid: configurar el dominio autenticado (SPF/DKIM)

Por Thomas · CISO virtual · 2026-08-01

Tanto en los equipos de producto como en los de marketing, SendGrid (Twilio) figura entre las plataformas de envío más extendidas: correo transaccional, notificaciones de aplicación, campañas. Ahora bien, mientras no se configure nada en el lado DNS, una cuenta SendGrid envía bajo la identidad de la plataforma: la firma DKIM lleva un dominio en sendgrid.net, y la dirección de sobre también. Desde el punto de vista de DMARC, ese tráfico perfectamente legítimo no guarda ninguna relación con el dominio visible en el campo From: ninguno de los dos mecanismos se alinea, y una política p=reject lo rechazaría sin contemplaciones.

La respuesta de la plataforma se llama «domain authentication» —el antiguo «domain whitelabel», rebautizado desde entonces—. El principio: tres registros CNAME colocados en la zona DNS del dominio remitente, que delegan en SendGrid la publicación de las claves DKIM y del registro SPF necesarios. Superada la validación, cada mensaje sale firmado en nombre de la organización, con un sobre que también le pertenece.

Bien ejecutada, esta configuración convierte a SendGrid en uno de los casos más favorables entre los grandes ESP: DKIM se alinea, y SPF se alinea también —una doble alineación que otras plataformas no ofrecen—. Esta guía detalla el papel de cada CNAME, la mecánica de la «automated security», lo que la delegación cambia para DMARC, el link branding, los errores que hacen fracasar la validación, y la contraprueba final: los informes RUA.

Tres CNAME, una delegación DNS

El asistente de configuración de SendGrid genera tres registros que hay que colocar en la zona del dominio —aquí ejemplo.es:

em1234.ejemplo.es.         CNAME  u1234567.wl123.sendgrid.net.
s1._domainkey.ejemplo.es.  CNAME  s1.domainkey.u1234567.wl123.sendgrid.net.
s2._domainkey.ejemplo.es.  CNAME  s2.domainkey.u1234567.wl123.sendgrid.net.

El primero, em1234 (el prefijo exacto varía de una cuenta a otra y es personalizable), se convierte en el subdominio de sobre: es el que aparece en el Return-Path de los mensajes salientes. Al ser un CNAME, cualquier consulta DNS sobre ese nombre se redirige hacia la zona de SendGrid, que publica allí el registro SPF adecuado, autorizando las direcciones de envío de la plataforma. Esta puede así añadir o retirar IP de su parque sin que la zona del dominio se mueva ni una línea.

Los dos siguientes, s1._domainkey y s2._domainkey, son los selectores DKIM. Misma lógica: la clave pública no se copia en la zona del dominio, sino que se publica en el lado de SendGrid, y el CNAME tiende el puente. Cuando un servidor destinatario verifica una firma d=ejemplo.es; s=s1, la resolución DNS sigue el CNAME y recupera la clave en SendGrid, de forma totalmente transparente.

Es una delegación en sentido estricto: el dominio conserva el control —suprimir los tres CNAME lo corta todo al instante—, pero el mantenimiento del contenido, claves y listas de direcciones, recae en la plataforma. Unos ejemplos comentados de registros DMARC muestran cómo esta pieza encaja después en la política global del dominio: la autenticación de dominio prepara la alineación, y el registro _dmarc fija la consigna.

La «automated security»: rotar las claves sin tocar el DNS

La opción «automated security», activada por defecto, es la razón de ser de los CNAME. Dos selectores, s1 y s2, quedan aprovisionados desde el principio: la plataforma puede generar un par de claves nuevo, publicarlo por el lado que le corresponde, y bascular las firmas de un selector al otro —sin ticket DNS, sin intervención interna, sin ventana de riesgo—. La rotación de claves DKIM, una operación notoriamente descuidada cuando exige una modificación manual de zona, se convierte en un no-acontecimiento gestionado del lado de la plataforma. Una clave comprometida, o simplemente envejecida, se sustituye sin abrir un proceso de cambio ni planificar una ventana de mantenimiento.

Desactivar la automated security sigue siendo posible, y devuelve al modelo clásico: la clave DKIM se entrega entonces como registro TXT que hay que copiar tal cual en la zona, y la autorización SPF vuelve al equipo interno, como un include que mantener en el registro propio. Toda rotación futura vuelve a ser una operación manual y coordinada. Ese modo tiene justificación cuando una política interna prohíbe la delegación DNS a terceros —algunos sectores regulados lo exigen—, pero se paga en carga de explotación. Para la gran mayoría de las organizaciones, el modo CNAME por defecto es la elección correcta: menos errores de copia, claves más largas posibles, y una higiene criptográfica delegada en quien la industrializa.

La alineación DMARC: el escenario favorable

DMARC solo da por válido un mensaje si SPF o DKIM pasa y se alinea con el dominio del From. Es exactamente ahí donde la autenticación de dominio de SendGrid destaca.

En el lado DKIM, la firma lleva d=ejemplo.es —el dominio mismo, no un dominio de la plataforma—. La alineación queda garantizada, incluso en modo estricto. En el lado SPF, el sobre de los mensajes pasa a ser bounce@em1234.ejemplo.es: un subdominio del dominio organizativo. En modo relajado —el valor por defecto de DMARC—, ese subdominio se alinea con ejemplo.es; bajo DMARCbis, el dominio organizativo se determina mediante el DNS Tree Walk, con idéntico resultado. Los dos mecanismos pasan, pues, alineados, y esa redundancia tiene valor operativo: si un reenvío rompe SPF al cambiar la IP emisora, DKIM sobrevive; si una pasarela altera el cuerpo del mensaje e invalida la firma, SPF permanece.

La comparación con otros ESP ilustra lo que este montaje tiene de favorable. En Mailchimp, la alineación descansa solo en DKIM: el sobre se queda en los dominios de la plataforma, SPF pasa pero no se alinea nunca —un funcionamiento conforme y suficiente, pero sin red—. La configuración SPF y DKIM en Mailjet sigue un modelo intermedio, con registros que copiar en la zona en lugar de una delegación completa. SendGrid, al delegar a la vez los selectores DKIM y el subdominio de sobre, obtiene la doble alineación sin que un solo valor se transcriba a mano: el montaje más robusto que un ESP puede ofrecer hoy.

El link branding: coherencia de dominio hasta en los enlaces

La misma mecánica de CNAME se aplica a una segunda función, distinta pero complementaria: el «link branding». Por defecto, el seguimiento de clics de SendGrid reescribe cada enlace de un mensaje hacia un dominio de la plataforma. Con el link branding, la reescritura apunta a un subdominio del dominio remitente —url1234.ejemplo.es, o el prefijo que se elija—, delegado también por CNAME.

DMARC no evalúa los enlaces: esta pieza no cambia nada en la alineación. Lo que cambia es la coherencia percibida del mensaje. Un correo firmado ejemplo.es cuyos enlaces apuntan todos a un dominio de tracking ajeno emite una señal discordante, tanto para los filtros antispam como para los destinatarios atentos que pasan el cursor por un enlace antes de hacer clic. La coherencia de dominio —From, sobre, enlaces, todo bajo la misma bandera— alimenta la reputación global; los enlaces de seguimiento fuera de dominio figuran entre los factores examinados en por qué los correos acaban en spam. Ya que se colocan CNAME en la zona, completar el conjunto cuesta poco: la configuración sigue el mismo asistente y la misma lógica de validación.

Los errores frecuentes que hacen fracasar la validación

La configuración cabe en tres registros, pero un puñado de trampas se repite constantemente.

  • Los CNAME con proxy detrás de un CDN. Es el error número uno en las zonas gestionadas en Cloudflare: el proxy (el icono de la nube naranja) intercepta la resolución y sustituye el destino del CNAME por sus propias direcciones. La validación de SendGrid falla —o peor, pasa y luego se rompe en silencio—. Los tres registros deben quedar en «DNS only», sin proxy: son registros de correo, no tráfico web que acelerar.
  • El subdominio em ya ocupado. Un vestigio de una integración pasada, una segunda cuenta SendGrid, un comodín existente en la zona: si el nombre propuesto colisiona, la validación no pasa limpiamente. La respuesta correcta es elegir otro prefijo mediante la opción de Return-Path personalizado (em2, m1…), nunca machacar un registro existente del que quizá dependa otro flujo.
  • La duplicación del dominio. Muchas interfaces DNS añaden automáticamente el dominio al final del nombre introducido: pegar em1234.ejemplo.es en el campo «nombre» produce em1234.ejemplo.es.ejemplo.es. Una consulta dig sobre el nombre exacto esperado despeja la duda en diez segundos.
  • La validación probada demasiado pronto, o nunca relanzada. La propagación DNS tarda de minutos a horas según los TTL. Un fallo inmediato no prueba nada; hay que repetir la verificación una vez completada la propagación, porque la plataforma solo firma en nombre del dominio después de validar.
  • Los CNAME borrados a posteriori. La validación no es un examen que se aprueba una vez: los registros sirven a cada mensaje, en cada verificación DKIM y SPF de los destinatarios. Una «limpieza» de zona que los retire rompe la autenticación de la noche a la mañana.

Verificar el resultado en los informes RUA

El distintivo «verified» de la interfaz de SendGrid confirma que los CNAME responden —no que el correo real salga alineado—. La prueba se lee en los informes agregados DMARC, unos días después de la activación.

En los informes RUA, las líneas atribuidas a las direcciones de envío de SendGrid deben presentar dos resultados: DKIM pass con d=ejemplo.es (selector s1 o s2) y la alineación conseguida; SPF pass con em1234.ejemplo.es como dominio de sobre, alineado en modo relajado. Las desviaciones se diagnostican rápido: un DKIM que pasa con d=sendgrid.net delata un flujo que no usa el dominio autenticado —un subusuario sin vincular, una segunda cuenta olvidada, una integración que apunta a otra parte—; un SPF que pasa sin alinearse, con un dominio de sobre de la plataforma, revela el mismo síntoma. Esas líneas volverían a ser rechazos bajo p=reject.

Cuando los dos mecanismos se mantienen en verde durante varias semanas de informes, y en el conjunto de los flujos SendGrid (transaccional y marketing, todos los subusuarios incluidos), el endurecimiento de la política puede seguir su curso —modo de prueba t=y de DMARCbis, luego p=quarantine, luego p=reject— sin riesgo para este canal.

En resumen

La autenticación de dominio de SendGrid se apoya en tres CNAME: un subdominio de sobre (em1234) y dos selectores DKIM (s1._domainkey, s2._domainkey), que delegan en la plataforma la publicación de las claves y del registro SPF. La «automated security» hace invisible la rotación de claves; la doble alineación —DKIM sobre el dominio, SPF sobre un subdominio delegado— lo convierte en uno de los montajes más sólidos del mercado de los ESP. Las trampas clásicas son de naturaleza DNS: proxy de CDN que desactivar en esos registros, colisión en el subdominio em, duplicación del dominio, validación que repetir tras la propagación. Y el veredicto final no se lee ni en la interfaz ni en una prueba aislada, sino en los informes agregados.

Para fijar el punto de partida, un análisis DMARC gratuito del dominio revela en segundos si el flujo SendGrid ya firma con el nombre correcto y si el sobre se alinea. Y para seguir el efecto de los tres CNAME a lo largo del tiempo, la creación de una cuenta da acceso a los informes RUA descodificados, fuente por fuente: la contraprueba que convierte una casilla verde en certeza.

Aplicar DMARC, en la práctica

Thomas, el CISO virtual de DMARC.com, identifica cada fuente de envío legítima, escribe los registros DNS exactos y lleva un dominio de p=none a p=reject — sin romper su correo.

Alcanzar p=reject — gratis

Guías relacionadas

Sobre el autor

ThomasThomas es el CISO virtual de DMARC.com: un copiloto especializado en la autenticación de correo que acompaña a las organizaciones de p=none hasta p=reject, sin romper su correo. Sus guías se basan en los datos reales del Observatorio DMARC y de los informes RUA analizados por la plataforma.