Inicio › Herramientas para desarrolladores › Generador de registros DKIM

Generador de registros DKIM

Genera un nuevo par de claves RSA para firmar correos con DKIM, todo en tu navegador. Obtienes el registro TXT que debes publicar en selector._domainkey, una versión para archivo de zona dividida en cadenas de 255 caracteres y la clave privada como archivo PEM para tu servidor de correo.

Última actualización:

Cualquier nombre corto. Un selector basado en la fecha facilita la rotación de claves.

Tamaño de la clave (RSA)
Opciones del registro

Las claves se crean con la Web Crypto API de tu navegador y nunca salen de esta página.

1. Registro TXT de DNS

Tipo
TXT
Host / Nombre
Valor
TTL
3600 (o el valor predeterminado de tu proveedor)
Formato de archivo de zona (dividido en cadenas de 255 caracteres)


2. Clave privada (mantenla en secreto)

Instálala en tu servidor de correo o servicio de firma. Cualquiera que tenga esta clave puede firmar correos en nombre de tu dominio.

3. Clave pública

Líneas de configuración de OpenDKIM


Publicidad
Publicidad

Cómo usar Generador de registros DKIM

  1. Introduce tu dominio y un selector (o deja el predeterminado basado en la fecha).
  2. Elige el tamaño de la clave: 2048 bits, salvo que tu proveedor de DNS no pueda guardar registros TXT largos.
  3. Haz clic en Generar claves DKIM y descarga la clave privada enseguida.
  4. Publica el registro TXT en tu proveedor de DNS con el nombre de host y el valor que se muestran.
  5. Configura tu servidor de correo para firmar con la clave privada y el selector; luego envía un correo de prueba y verifícalo con el Verificador de registros DKIM.

Configurar DKIM paso a paso

  1. Genera el par de claves arriba y guarda el archivo de la clave privada en un lugar que solo pueda leer el servidor de correo (por ejemplo, permisos 600 y propiedad del usuario opendkim).
  2. Publica la clave pública como registro TXT en selector._domainkey.tudominio. Espera a que pase el TTL y compruébalo con el Verificador de registros DKIM.
  3. Configura la firma en tu servidor con el mismo dominio y selector (arriba se muestran las líneas KeyTable y SigningTable de OpenDKIM).
  4. Envía un mensaje de prueba a un buzón que controles y abre sus encabezados: busca dkim=pass en el encabezado Authentication-Results.
  5. Añade SPF y DMARC para que los destinatarios puedan aplicar tu política, con el Generador de registros SPF y el Generador de registros DMARC.

Tamaño de la clave y longitud del registro

ClaveClave pública en Base64Valor TXT (aprox.)Estado
RSA de 1024 bits216 caracteresunos 235 caracteres, cabe en una cadenaMínimo permitido, se considera débil
RSA de 2048 bits392 caracteresunos 410 caracteres, dos cadenasRecomendado (RFC 8301)
RSA de 4096 bits736 caracteresunos 755 caracteres, tres cadenasLos verificadores no están obligados a admitirlo

El selector es solo una etiqueta. Algo como s202610 (año y mes) te indica de un vistazo la antigüedad de una clave y te permite publicar la siguiente con un nombre nuevo sin tocar la actual.

Preguntas frecuentes

¿Qué crea un generador de registros DKIM?

Dos cosas: una clave privada que tu servidor de correo usa para firmar los mensajes salientes y un registro TXT de DNS con la clave pública correspondiente. Los destinatarios consultan el registro TXT en selector._domainkey.tudominio para verificar las firmas. Ambas mitades deben proceder del mismo par de claves.

¿Las claves se generan de forma segura?

Sí. El par de claves lo crea la Web Crypto API integrada en tu navegador, que usa el generador de números aleatorios criptográficamente seguro del sistema operativo. Las claves nunca salen de la página, no se guardan en ningún sitio y desaparecen al cerrar la pestaña, así que descarga la clave privada antes de salir.

¿Debo usar una clave de 1024 o de 2048 bits?

Usa 2048 bits. El RFC 8301 recomienda claves RSA de al menos 2048 bits para los firmantes, y los grandes proveedores de correo aconsejan lo mismo. Elige 1024 bits solo si tu proveedor de DNS no puede publicar registros TXT de más de 255 caracteres, y planea pasar a 2048 más adelante.

¿Qué nombre de host introduzco en mi proveedor de DNS?

Introduce selector._domainkey como host o nombre, por ejemplo s202610._domainkey. Muchos paneles añaden tu dominio automáticamente; si el tuyo pide el nombre completo, usa s202610._domainkey.example.com. El tipo de registro es TXT y el valor es la cadena v=DKIM1.

¿Por qué el registro se divide en varias cadenas?

Una sola cadena de caracteres en un registro TXT de DNS está limitada a 255 caracteres, y un valor DKIM de 2048 bits tiene unos 410 caracteres. En los archivos de zona se escribe como varias cadenas entre comillas dentro de paréntesis, que los verificadores vuelven a unir. La mayoría de los paneles web aceptan el valor completo y lo dividen por ti.

¿Lo necesito si uso Google Workspace o Microsoft 365?

Normalmente no. Los servicios de correo alojado generan sus propias claves DKIM: Google Workspace te da un valor TXT en la consola de administración y Microsoft 365 te pide publicar dos registros CNAME. Este generador es para servidores de correo propios (Postfix con OpenDKIM, Exim, Haraka y otros) y para servicios que te permiten usar tu propia clave.

¿Cada cuánto debo rotar las claves DKIM?

Una práctica habitual es cada 6 a 12 meses. Publica un nuevo selector con una nueva clave, cambia tu servidor para que firme con ella, espera unos días y luego sustituye el valor p= del registro antiguo por uno vacío para revocarlo. Los selectores basados en la fecha facilitan el seguimiento.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Herramientas de red, DNS y correo →