Como implementar dkim en un entorno multidominio

Nos hacemos un script como este

#!/bin/bash 
cd /var/lib/dkim/
read -p "Dominio:" dominio
echo $dominio
amavisd-new genrsa $dominio.pem
chmod 0600 $dominio.pem
chown amavis: $dominio.pem

Lo guardamos como /var/lib/amavis/add_dominio.sh

Lo ejecutamos:

bash  /var/lib/amavis/add_dominio.sh

Al ejecutarse solicita el dominio y genera el archivo pem correspondiente.

sergiviana.es
 Private RSA key successfully written to file "sergiviana.es.pem" (1024 bits, PEM format)
 dkim._domainkey.pymestic.es. 3600 TXT ("v=DKIM1; p=MIG...")

Ahora tenemos que añadirlo al fichero /etc/amavis/conf.d/50-user :
nano /etc/amavis/conf.d/50-user
Con una entrada como esta:

...
dkim_key("sergiviana.es", "dkim", "/var/lib/dkim/sergiviana.es.pem");
...

Por último añades en las dns de tu dominio un TXT para un SUMDOMINIO llamado dkim._domainkey, con todo el churro junto sin “” como contenido:

v=DKIM1; p=MIG…

Y pruebas:
amavisd-new testkeys

TESTING#8 sergiviana.es: dkim._domainkey.sergiviana.es => invalid (public key: not available)

hasta que consigas => pass

Suerte!!!
Para ver las keys ejecuta:
amavisd-new sowkeys

Hasta otra!

One comment

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.