DKIM + Exim sur Ubuntu
Comment configurer DKIM sur un serveur sans panneau de contrôle.
DKIM (DomainKeys Identified Mail) est une méthode d'authentification des e-mails permettant aux destinataires de vérifier qu'un message a bien été envoyé depuis le domaine déclaré. Sur un VPS ou un serveur dédié, la configuration de DKIM est simple — vous avez un contrôle total sur le serveur de messagerie.
Les exemples ci-dessous utilisent example.com comme domaine.
Génération des clés
Créez un répertoire pour stocker les clés :
mkdir /etc/exim4/dkim
cd /etc/exim4/dkim
Générez la clé privée :
openssl genrsa -out example.com.key 1024
Générez la clé publique à partir de la clé privée :
openssl rsa -pubout -in example.com.key -out example.com.pub
Transférez la propriété du répertoire à Debian-exim, l'utilisateur sous lequel Exim s'exécute :
chown -R Debian-exim:Debian-exim /etc/exim4/dkim
Configuration d'Exim
Ouvrez /etc/exim4/exim4.conf.template et ajoutez les lignes suivantes avant la section remote_smtp :
DKIM_CANON = relaxed
DKIM_DOMAIN = example.com
DKIM_PRIVATE_KEY = /etc/exim4/dkim/example.com.key
DKIM_SELECTOR = email
Si vous avez choisi l'option de configuration fractionnée lors de l'installation d'Exim, ajoutez ces lignes dans
/etc/exim4/conf.d/transport/30_exim4-config_remote_smtpà la place.
Enregistrez les modifications et redémarrez Exim :
service exim4 restart
Vérifiez la configuration :
exim -bP transports | grep dkim
Nos produits et services
Ajout de l'enregistrement DNS
Dans la zone DNS de votre domaine, créez un enregistrement TXT :
Nom de l'enregistrement :
email._domainkey
Où email est le sélecteur défini dans la configuration Exim.
Valeur de l'enregistrement :
v=DKIM1; h=sha256; k=rsa; p=0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDcbu6mvGWmF65Suqazr3Krb2Ky/EXs8qaT1yMDfc00YJD77dq6jCnAwxQUHHuKanlELGd1uqomTzs5MBuzw0TCEhzIyyiD+ZZBbJQa85a7OhdLoDs7MkwlF2Asqj4k44CpJo0c7gAySdbIQNaY9YpTW0L1TatwIDAQAB
Paramètres de l'enregistrement :
v=DKIM1— version DKIM.h=sha256— algorithme de hachage préféré (sha1ousha256).k=rsa— type de clé publique.p=...— la clé publique issue de/etc/exim4/dkim/example.com.pub.
Aide
Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !