Saltar al contenido principal
Documentación

Verifica tu dominio

Configura SPF, DKIM y DMARC para enviar desde tu propio dominio con la máxima entregabilidad.

1. Añade el dominio

Ve a Dashboard → Dominios → Añadir dominio e introduce el FQDN (p. ej. mail.empresa.com).

2. Inserta los registros DNS

CoffeeMail genera automáticamente los registros necesarios. Cópialos en el panel de tu proveedor DNS (Route53, Cloudflare, etc).

Ownership (TXT)

Comprueba que controlas el dominio. Usa el valor exacto devuelto en data.records.

bashbash
empresa.com.br.   IN TXT  "coffeemail-verify=abc123xyz"

SPF (TXT en raíz)

Autoriza las IPs de CoffeeMail a enviar email en tu nombre. Recomendado: v=spf1 include:_spf.coffeemail.com.br ~all.

bashbash
empresa.com.br.   IN TXT  "v=spf1 include:_spf.coffeemail.com.br ~all"

DKIM (CNAME)

Clave RSA 2048 con selector dedicado (p. ej. cm._domainkey.empresa.com). Firma los headers From, To, Subject, Date y Message-Id.

bashbash
cm._domainkey.empresa.com.br.   IN CNAME  cm.dkim.coffeemail.com.br.

DMARC (TXT en _dmarc)

Define la política de fallo. Sugerimos empezar con p=none para monitorizar, evolucionar a p=quarantine y luego p=reject.

bashbash
_dmarc.empresa.com.br.  IN TXT  "v=DMARC1; p=none; rua=mailto:dmarc@empresa.com.br"

3. Activa la verificación

Vuelve al dashboard y haz clic en Verificar ahora. La plataforma consulta los servidores DNS globales y actualiza el estado a verified.

verify-domain.ts
const { data } = await coffeemail.domains.verify('dom_123');console.log('SPF:', data.checks.spf.ok);console.log('DKIM:', data.checks.dkim.ok);console.log('DMARC:', data.checks.dmarc.ok);console.log('Ownership:', data.checks.ownership.ok);console.log('Status:', data.status);

4. Monitoriza la salud

Usa coffeemail.domains.getHealth(id) periódicamente para seguir el score, presencia en blacklists y recomendaciones.

health.ts
const { data } = await coffeemail.domains.getHealth('dom_123');console.log('Score:', data.score);console.log('Blacklists:', data.blacklistCount);console.log('Recomendações:', data.recommendations);
Comience con p=none en DMARC para monitorizar informes durante 1-2 semanas antes de evolucionar a p=quarantine y luego a p=reject. Omitir pasos puede bloquear correos legítimos.