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!
Pingback: Bonus Pack 2018: Recopilación de artículos de sospedia.net – Jose Blanco Vega