Configuration de la signature DKIM pour les messages acheminés vers des domaines Internet externes
Domino peut utiliser Domain Keys Identified Mail (DKIM) pour signer les messages envoyés par des utilisateurs internes à des domaines Internet externes.
Lorsqu'un MTA SMTP externe reçoit un message signé DKIM, il utilise la signature DKIM pour vérifier que le contenu et les en-têtes spécifiques du message n'ont pas été modifiés depuis la signature DKIM. La signature DKIM prend la forme d'un en-tête DKIM-Signature que le routeur Domino ajoute au message sur un tronçon SMTP. L'en-tête DKIM-Signature contient des informations que le MTA externe peut utiliser pour vérifier le contenu du message à l'aide des données de signature et d'une clé publique acquise via DNS. Pour plus de détails sur la signature DKIM, voir RFC6376.
Pour signer des messages à l'aide de DKIM, Domino utilise des paires de clés que vous créez avec la commande keymgmt . La commande crée un document dans un magasin d'informations d'identification qui inclut un domaine Internet et des éléments de sélection. Ces éléments permettent au routeur Domino de trouver la clé privée correcte à utiliser pour générer la signature DKIM.
Pour utiliser DKIM pour signer les messages acheminés vers Internet, configurez DKIM sur les serveurs Domino en périphérie de votre environnement Domino qui utilisent SMTP pour transférer le courrier vers Internet.
- Serveur SMTP Domino V12.0.1 sous Linux 64 ou Windows 64.
- Un magasin d'informations d'identification pour stocker les clés DKIM sur chaque SMTP Domino qui utilise la signature DKIM. Pour plus d'informations sur la création d'un magasin d'informations d'identification si vous n'en utilisez pas déjà un, consultez Utilisation d'un magasin d'informations d'identification pour stocker les informations d'identification . Si vos serveurs SMTP disposent déjà d'un magasin d'informations d'identification, assurez-vous que celui-ci utilise le modèle websecuritystore.ntf V12.0.1.
- Un enregistrement DNS TXT public pour chaque clé utilisée pour la signature DKIM. Vous utilisez une commande keymgmt pour générer le contenu de l'enregistrement DNS TXT, comme décrit dans cette procédure. Votre fournisseur DNS peut fournir des instructions pour ajouter cet enregistrement aux paramètres de votre domaine DNS.
- Créez des clés de signature DKIM dans le magasin d’informations d’identification.
- Créez un enregistrement DNS TXT contenant la clé et ajoutez-le aux paramètres de votre domaine DNS.
- Spécifiez la ou les clés à utiliser pour la signature DKIM (via notes.ini) sur le serveur.
- Activez la signature DKIM (via notes.ini) sur le serveur.
Créer des clés de signature DKIM
keymgmt create DKIM <domain> <selector> RSA [<keySize>]
<domain>
est le nom du domaine Internet Domino, par exemple :renovations.com
ousales.renovations.com
.<selector>
est le nom de votre choix pour le sélecteur DKIM. Le sélecteur est spécifié dans l'en-tête DKIM-Signature et indique où se trouve la partie clé publique de la paire de clés DKIM dans le DNS.<keySize>
est la taille spécifiée pour la clé DKIM. La taille peut être 1024, 2048 ou 4096.
keymgmt create DKIM renovations.com 12345 RSA 2048
> keymgmt créer DKIM rénovations.com 12345 RSA 2048 [4F24:0007-2F28] Clé DKIM créée 12345._domainkey.renovations.com
Créer un enregistrement DNS TXT dans un fichier .txt
keymgmt export DKIM DNS <domain> <selector> <dkimdnsfile>
<domain>
est le nom du domaine Internet Domino que vous avez spécifié pour la clé.<selector>
est le sélecteur DKIM que vous avez spécifié pour la clé.<dkimdnsfile>
est le nom du fichier .txt à créer dans le répertoire de données Domino qui contient l'enregistrement DNS TXT.
keymgmt export DKIM DNS renovations.com 12345 dkimdns.txt
Cette commande crée le fichier dkimdns.txt qui contient dans ce cas des informations à utiliser comme contenu d'un enregistrement DNS TXT pour 12345._domainkey.renovations.com . Utilisez les informations du fichier que vous créez pour vos clés de signature DKIM pour ajouter l'enregistrement TXT de vos clés de signature DKIM aux paramètres de votre domaine DNS. Le nom de l'entrée DNS doit être au format
<selector>._domainkey.<domain>
, où
<selector>
et <domain>
sont tels que vous l'avez spécifié lors de la création de la clé et de la génération du fichier.
Spécifier les clés à utiliser pour la signature DKIM
Exemple de réglage | Description | Exemple |
---|---|---|
DKIM_KEY_<domain> =<selector> | Lorsque les utilisateurs envoient des messages depuis le domaine spécifié ou l'un de ses sous-domaines, le serveur signe les messages avec la clé qui correspond au sélecteur spécifié. | DKIM_KEY_renovations.com=09262021 |
DKIM_KEY_<subdomain> =<selector> | Lorsque les utilisateurs envoient des messages depuis le sous-domaine spécifié, le serveur signe les messages avec la clé qui correspond au sélecteur spécifié. | DKIM_KEY_sales.renovations.com=sales4321 |
DKIM_KEY_<domain> =<selector> ,<selector> | Lorsque les utilisateurs envoient des messages à partir du domaine spécifié, signe les messages avec les deux clés spécifiées par deux sélecteurs.
Ce scénario est utile pour :
|
DKIM_KEY_renovations.com=09262021,10042021 |
DKIM_KEY_<aliasdomain> =<domain> ;<selector> | Lorsque les utilisateurs envoient des messages à partir d'un domaine alias (un domaine qui n'est pas le domaine principal), les messages sont signés avec la clé qui correspond au sélecteur du domaine principal. | DKIM_KEY_aliasrenovations.com=renovations.com;09262021 |
Activer la signature DKIM
RouterDKIMSigning=<value>
<value>
est l'une des valeurs suivantes :- 1 Cette option fait de son mieux pour signer un message si une clé de signature est spécifiée pour le domaine de l'expéditeur. Si une erreur de signature se produit, une erreur est enregistrée mais le message est remis sans signature.
- 2 Cette option applique la signature DKIM. Si une clé de signature est spécifiée pour le domaine de l'expéditeur et qu'une erreur de signature se produit, l'erreur est enregistrée et le message n'est pas envoyé. L'utilisateur expéditeur reçoit un rapport de non-remise.