4. DKIM y multidominio

Para configurar DKIM en primer logar hay que tener las la pareja de claves (pública/privada) y las entradas DNS DKIM añadidas. Para realizar esta tarea puedes acceder a DKIM y seguir las indicaciones. Para realizar esta configuración se supone que ya se tiene lo siguiente:

  1. Generada una pareja de claves en el fichero /etc/exim4/exim-dkim.key

  2. Añadidas las entradas DNS DKIM con el selector mail para los dominios a los que se servirá el correo.

4.1. Configuración de Exim4

Para activar la firma de los correos salientes con DKIM hay que establecer las variables predefinidas que están en transport/30_exim4-config_remote_smtp Las variables las establezco en el mismo fichero de definiciones usado en este manual de la siguiente forma:

Fichero /etc/exim4/conf.d/main/00_exim4-config_custom
DKIM_CANON = relaxed
DKIM_SELECTOR = mail
DKIM_PRIVATE_KEY = /etc/exim4/exim-dkim.key
DKIM_DOMAIN = ${sender_address_domain}

4.2. Comprobar la firma co Google

Enviando un correo a gmail debemos encontrar en las cabeceras del mensaje lo siguiente:

Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of paulino@art-website.com designates 2001:41d0:52:cff::4d as permitted sender) smtp.mail=paulino@art-website.com;
       dkim=pass header.i=@art-website.com
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=art-website.com; s=mail;
       h=Content-Transfer-Encoding:Content-Type:Subject:To:MIME-Version:From:Date:Message-ID; bh=x3TRtv5F/uCNQ5PMvzjKq7zJMwgVtkESo2xthvWVIis=;
       b=AEw2RhlOpP4/SoKWHEN3+epO5xcYzERnSQmBnqaw7XzZlXmi1qq5NxuuMd71gnWJKzjq+6+hRUnzdlgHDlW55VorqSQyv4zbs/9Ke/rQQp01VWXAa7fYay2vvvt7CODopN7YF4ypo59h71FeEu4BC1Zwmc07Ta5oGvwAh/hd9XY=;