DKIM
DomainKeys Identified Mail: una firma criptográfica que agrega a un mensaje un dominio que se hace responsable de él, verificada con una clave pública en el DNS de ese dominio.
Qué significa
Con DKIM, el sistema de envío calcula un hash del cuerpo del mensaje y de los campos de encabezado elegidos, firma el resultado con una clave privada y agrega un encabezado DKIM-Signature que nombra el dominio firmante (d=) y un selector (s=). El receptor obtiene la clave pública de selector._domainkey.dominio en el DNS y verifica la firma. Un pass prueba dos cosas: el dominio firmante se hizo responsable del mensaje y las partes firmadas no cambiaron en el camino.
A diferencia de SPF, DKIM sobrevive al reenvío mientras nadie edite el contenido firmado, por eso el RFC 9989 les dice a los dominios con p=reject que firmen con DKIM en vez de depender de SPF. Las listas de correo que agregan pies de página o cambian asuntos lo rompen.
El dominio firmante puede ser cualquier dominio. DMARC cuenta un pass de DKIM solo cuando el dominio d= está alineado con el dominio del From. El estándar es el RFC 6376 (2011), actualizado por el RFC 8301 sobre algoritmos y tamaños de clave y el RFC 8463 sobre Ed25519.
Ejemplo
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=example.com; s=mail2026; h=from:to:subject:date:message-id; bh=...; b=...Términos relacionados
En este sitio
Fuentes
En qué se basa esta definición. La redacción es nuestra; los hechos son de las fuentes.
- RFC 6376: DomainKeys Identified Mail (DKIM) Signaturesrfc-editor.org
- RFC 8301: Cryptographic Algorithm and Key Usage Update to DKIMrfc-editor.org
- Google Workspace Admin Help: Set up DKIMknowledge.workspace.google.com
Los 432 términos del glosarioLa wiki: blacklists y códigos de rebote