title: "Configuración Email Marketing: SPF, DKIM y DMARC para Cualquier Plataforma 2025" description: "Configura tu email marketing cumpliendo RGPD: consentimiento, doble opt-in, segmentación legal y buenas prácticas para evitar sanciones." canonical: "https://www.hayasmarketing.com/es/blog/configuracion-email-marketing-cumplimiento-normativo" published_at: "2025-09-12"
Una configuración correcta de email marketing va más allá de elegir una plataforma. Independientemente de si uses HubSpot, Go High Level, Mailchimp o ActiveCampaign, existe un conjunto de configuraciones técnicas esenciales que determinan si tus emails llegan a la bandeja de entrada o van directamente a spam.
En esta guía evergreen, te mostramos cómo implementar estas configuraciones universales, usando HubSpot como ejemplo práctico pero proporcionando instrucciones aplicables a cualquier plataforma profesional de email marketing.
Entregabilidad asegurada
Cumplimiento normativo (RGPD, CAN-SPAM, LOPDGDD)
Protección de la reputación del dominio
Nota importante: Aunque usaremos HubSpot como ejemplo principal, también mencionaremos Go High Level y Mailchimp para mostrar las diferencias y similitudes entre plataformas.
Estas son las configuraciones técnicas que toda plataforma de email marketing profesional debe tener, independientemente del proveedor que elijas:
Verifica que los emails provienen de servidores autorizados por tu dominio.
v=spf1 include:servidores ~all
Añade firma digital criptográfica para validar la autenticidad.
Registro CNAME con clave pública
Combina SPF y DKIM para máxima seguridad y reportes.
v=DMARC1; p=quarantine;
¿Unificar o separar registros? Si usas múltiples plataformas (ej: HubSpot + Mailchimp), debes consolidar TODOS los proveedores en UN SOLO registro SPF. Nunca tengas registros SPF duplicados para el mismo dominio.
Cada plataforma tiene su proceso de verificación, pero el principio es universal:
Resultado: Envías desde [email protected] en lugar de [email protected]
Los subdominios protegen tu dominio principal y permiten configuraciones específicas:
Debe ser consistente y reconocible:
Marketing Hayas <[email protected]>
Debe ser una dirección monitoreada:
<table data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:277:14" data-lov-name="table" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="277" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="table" data-component-content="%7B%22className%22%3A%22w-full%20border%20border-border%20rounded-lg%20overflow-hidden%22%7D"><thead data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:278:16" data-lov-name="thead" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="278" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="thead" data-component-content="%7B%22className%22%3A%22bg-muted%22%7D"><tr data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:279:18" data-lov-name="tr" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="279" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="tr" data-component-content="%7B%7D"><th data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:280:20" data-lov-name="th" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="280" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="th" data-component-content="%7B%22text%22%3A%22Aspecto%22%2C%22className%22%3A%22text-left%20p-4%20font-semibold%22%7D">Aspecto</th><th data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:281:20" data-lov-name="th" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="281" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="th" data-component-content="%7B%22text%22%3A%22HubSpot%22%2C%22className%22%3A%22text-left%20p-4%20font-semibold%22%7D">HubSpot</th><th data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:282:20" data-lov-name="th" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="282" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="th" data-component-content="%7B%22text%22%3A%22Go%20High%20Level%22%2C%22className%22%3A%22text-left%20p-4%20font-semibold%22%7D">Go High Level</th><th data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:283:20" data-lov-name="th" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="283" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="th" data-component-content="%7B%22text%22%3A%22Mailchimp%22%2C%22className%22%3A%22text-left%20p-4%20font-semibold%22%7D">Mailchimp</th></tr></thead><tbody data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:286:16" data-lov-name="tbody" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="286" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="tbody" data-component-content="%7B%22className%22%3A%22divide-y%20divide-border%22%7D"><tr data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:287:18" data-lov-name="tr" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="287" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="tr" data-component-content="%7B%7D"><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:288:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="288" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22text%22%3A%22Configuraci%C3%B3n%20DKIM%22%2C%22className%22%3A%22p-4%20font-medium%22%7D">Configuración DKIM</td><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:289:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="289" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22text%22%3A%22Autom%C3%A1tica%20en%20configuraci%C3%B3n%20de%20dominios%22%2C%22className%22%3A%22p-4%20text-sm%22%7D">Automática en configuración de dominios</td><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:290:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="290" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22text%22%3A%22Manual%20v%C3%ADa%20Mailgun%2FSendgrid%22%2C%22className%22%3A%22p-4%20text-sm%22%7D">Manual vía Mailgun/Sendgrid</td><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:291:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="291" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22text%22%3A%22Autom%C3%A1tica%20con%20verificaci%C3%B3n%20DNS%22%2C%22className%22%3A%22p-4%20text-sm%22%7D">Automática con verificación DNS</td></tr><tr data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:293:18" data-lov-name="tr" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="293" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="tr" data-component-content="%7B%7D"><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:294:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="294" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22text%22%3A%22SPF%20requerido%22%2C%22className%22%3A%22p-4%20font-medium%22%7D">SPF requerido</td><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:295:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="295" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22className%22%3A%22p-4%20text-sm%22%7D"><code data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:295:48" data-lov-name="code" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="295" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="code" data-component-content="%7B%22text%22%3A%22include%3Aspf.hubspot.com%22%7D">include:spf.hubspot.com</code></td><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:296:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="296" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22text%22%3A%22o%22%2C%22className%22%3A%22p-4%20text-sm%22%7D"><code data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:296:48" data-lov-name="code" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="296" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="code" data-component-content="%7B%22text%22%3A%22include%3Amailgun.org%22%7D">include:mailgun.org</code> o <code data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:296:83" data-lov-name="code" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="296" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="code" data-component-content="%7B%22text%22%3A%22include%3Asendgrid.net%22%7D">include:sendgrid.net</code></td><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:297:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="297" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22className%22%3A%22p-4%20text-sm%22%7D"><code data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:297:48" data-lov-name="code" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="297" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="code" data-component-content="%7B%22text%22%3A%22include%3Aservers.mcsv.net%22%7D">include:servers.mcsv.net</code></td></tr><tr data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:299:18" data-lov-name="tr" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="299" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="tr" data-component-content="%7B%7D"><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:300:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="300" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22text%22%3A%22Verificaci%C3%B3n%20dominio%22%2C%22className%22%3A%22p-4%20font-medium%22%7D">Verificación dominio</td><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:301:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="301" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22text%22%3A%22CNAME%20%2B%20TXT%20autom%C3%A1ticos%22%2C%22className%22%3A%22p-4%20text-sm%22%7D">CNAME + TXT automáticos</td><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:302:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="302" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22text%22%3A%22Depende%20del%20proveedor%20SMTP%22%2C%22className%22%3A%22p-4%20text-sm%22%7D">Depende del proveedor SMTP</td><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:303:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="303" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22text%22%3A%22TXT%20%2B%20CNAME%20autom%C3%A1ticos%22%2C%22className%22%3A%22p-4%20text-sm%22%7D">TXT + CNAME automáticos</td></tr><tr data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:305:18" data-lov-name="tr" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="305" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="tr" data-component-content="%7B%7D"><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:306:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="306" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22text%22%3A%22Reportes%20DMARC%22%2C%22className%22%3A%22p-4%20font-medium%22%7D">Reportes DMARC</td><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:307:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="307" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22text%22%3A%22B%C3%A1sicos%20incluidos%22%2C%22className%22%3A%22p-4%20text-sm%22%7D">Básicos incluidos</td><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:308:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="308" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22text%22%3A%22V%C3%ADa%20proveedor%20SMTP%22%2C%22className%22%3A%22p-4%20text-sm%22%7D">Vía proveedor SMTP</td><td data-lov-id="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx:309:20" data-lov-name="td" data-component-path="src/pages/BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-line="309" data-component-file="BlogConfiguracionEmailMarketingCumplimiento.tsx" data-component-name="td" data-component-content="%7B%22text%22%3A%22B%C3%A1sicos%20incluidos%22%2C%22className%22%3A%22p-4%20text-sm%22%7D">Básicos incluidos</td></tr></tbody></table>
Independientemente de tu plataforma, estas regulaciones se aplican a nivel global y son críticas para el éxito de tus campañas:
Auditorías regulares necesarias:
Logs obligatorios a mantener:
SPF configurado correctamente
DKIM activado y verificado
DMARC implementado
Dominio personalizado verificado
Proceso de doble opt-in activo
Política de privacidad actualizada
Enlace de baja en todos los emails
Logs de consentimiento documentados
Cuando configuras un nuevo dominio o IP, los proveedores de email (Gmail, Outlook) no confían inmediatamente. El warm-up es esencial:
Semana 1:
50-100 emails/día
Semana 2:
200-500 emails/día
Semana 3:
1,000-2,000 emails/día
Semana 4+:
Volumen completo
Los spam traps son emails creados específicamente para detectar spammers:
Herramientas esenciales para monitorizar tu reputación de email:
Herramientas adicionales: MXToolbox, Mail Tester, GlockApps para verificaciones puntuales de configuración y deliverability.
Aquí tienes guías específicas para las plataformas más populares, con pasos detallados para implementar toda la configuración técnica:
Registro TXT para tu dominio:
v=spf1 include:spf.hubspot.com ~all
HubSpot proporciona reportes automáticos de entregabilidad en Marketing → Email → Análisis. Monitoriza métricas como bounce rate, spam complaints y engagement.
SPF:
v=spf1 include:mailgun.org ~all
DKIM (ejemplo):
k1._domainkey CNAME k1.tudominio.mailgun.org
Si prefieres SendGrid, el proceso es similar pero usando include:sendgrid.net para SPF y configurando los registros CNAME específicos que proporciona SendGrid.
Registro SPF:
v=spf1 include:servers.mcsv.net ~all
Mailchimp ofrece reportes detallados en Reports → Email con métricas de entregabilidad, engagement y sugerencias automáticas para mejorar tus campañas.
Verifica SPF, DKIM, DMARC y reputación de dominio
Prueba tus emails antes de enviar campañas
Analiza reportes DMARC y optimiza políticas
Una configuración técnica sólida de email marketing no es solo una necesidad técnica, sino un activo estratégicoque protege tu marca, maximiza el alcance de tus mensajes y construye confianza a largo plazo con tus audiencias.
Al implementar estas configuraciones universales - independientemente de tu plataforma - estás construyendo unainfraestructura de comunicación robusta y confiable que será la base de todas tus futuras estrategias de marketing directo.
En Hayas ayudamos a emprendedores y pymes a configurar y optimizar sus plataformas de email marketing (HubSpot, GHL, Mailchimp, ActiveCampaign…) para que sus campañas sean seguras, legales y efectivas.
Ver servicio completo
Resolvemos las dudas más comunes sobre este tema