sunfoxcz.dkim

ansible-dkim

Rôle Ansible pour configurer Postfix avec OpenDKIM, une implémentation pour Linux de DKIM mail signing. Fonctionne sur les distributions Debian et dérivées comme Ubuntu.

Description

Ce rôle configure le service de signature de mails DKIM sur des hôtes qui fonctionnent comme un Agent de Transport de Mail (MTA).

Le rôle :

  • installe et configure opendkim,
  • crée des clés DKIM privées et publiques pour les domaines à signer, déclarés dans la variable dkim_domains,
  • installe postfix et le configure pour faire passer tous les messages des domaines configurés à signer par opendkim,
  • affiche les enregistrements DNS avec les clés publiques à définir dans le DNS public des domaines que nous signons.

Exigences

Le rôle nécessite que vous configuriez tout le reste de la gestion des mails et que vous ayez accès à la configuration DNS des domaines que vous demandez à signer. À la fin, le rôle vous fournira les enregistrements DNS avec les clés publiques des domaines que vous devrez publier dans le système DNS global.

Variables du rôle

Voir aussi les commentaires et les valeurs par défaut dans le fichier default/main.yml.

Paramètres du package Opendkim

Variable Valeur par défaut Description
dkim_default_config_file: /etc/default/opendkim Fichier de configuration des valeurs par défaut d'Opendkim
dkim_opendkim_config_dir: /etc/opendkim Répertoire de configuration d'Opendkim
dkim_user: opendkim Utilisateur Linux qui exécute Opendkim
dkim_group: opendkim Groupe Linux qui exécute Opendkim

Paramètres de configuration d'Opendkim

Variable Valeur par défaut Description
dkim_selector: email Sélecteur de l'enregistrement DNS de la clé publique DKIM. La définition d'une valeur spécifique au serveur MTA permet d'associer le même domaine à plusieurs clés publiques DKIM comme enregistrements DNS, une pour chaque serveur qui gère et signe les mails du domaine.
dkim_admin_email: aucun Adresse e-mail qui gère Opendkim. Vous devez définir soit dkim_admin_email soit l'ancien admin_email.
dkim_trustedhosts: ['127.0.0.1','localhost'] Liste d'hôtes de confiance pour Opendkim
dkim_domains: aucun Liste des domaines que Opendkim doit être configuré pour signer les mails. Une liste YAML de DNS.
dkim_same_key: vrai Indique si Opendkim doit générer et utiliser la même clé pour tous les domaines ou une clé spécifique pour chaque domaine.
dkim_rsa_keylen: 2048 Longueur de clé RSA lors de la génération de clés avec opendkim-keygen. D'autres options actuellement possibles sont 1024 ou 4096.

Variables de configuration de Postfix

Variable Valeur par défaut Description
dkim_postfix_config_file: /etc/postfix/main.cf Fichier de configuration principal de Postfix
dkim_postfix_config: voir vars/main.yml Liste des paramètres à définir dans la configuration de Postfix. La configuration par défaut assure qu'Opendkim est configuré comme un milter de Postfix pour signer les mails. Vous pouvez définir des paramètres Postfix supplémentaires en utilisant une union de liste.

Paramètres opérationnels

Variable Valeur par défaut Description
dkim_generate_only: faux Seulement (faux) générer des clés DKIM et afficher des enregistrements pour fournir l'opportunité de publication DNS, ou : (vrai) générer, afficher et déployer immédiatement à Opendkim plus redémarrer Opendkim dans le même run

Exemple de playbook

---
- hosts: myserver
  roles:
    - role: sunfoxcz.dkim
      # si la variable admin_email est présente, elle sera utilisée par défaut pour dkim_admin_email
      dkim_admin_email: [email protected]
      dkim_selector: mail
      dkim_domains:
       - domain1.tld
       - domain2.tld
      dkim_same_key: faux

Licence

Distribué sous la licence MIT. Voir LICENSE pour plus de détails.

À propos du projet

Configure OpenDKIM with the MTA

Installer
ansible-galaxy install sunfoxcz.dkim
Licence
mit
Téléchargements
19.2k
Propriétaire