udelarinterior.dkim

ansible-dkim

Ansible-Rolle zur Konfiguration von Postfix mit OpenDKIM, einer Implementierung für Linux zur DKIM-E-Mail-Signierung. Funktioniert auf Debian-Distributionen und abgeleiteten Systemen wie Ubuntu.

Beschreibung

Diese Rolle konfiguriert den DKIM-E-Mail-Signierungsdienst auf Hosts, die als Mail Transport Agent (MTA) fungieren.

Die Rolle:

  • installiert und konfiguriert opendkim,
  • erstellt private und öffentliche DKIM-Schlüssel für die Domains, die signiert werden sollen, die in der Variable dkim_domains deklariert sind,
  • installiert postfix und konfiguriert es so, dass alle Nachrichten der konfigurierten Domains von opendkim signiert werden,
  • zeigt die DNS-Einträge mit den öffentlichen Schlüsseln an, die im öffentlichen DNS der zu signierenden Domains definiert werden müssen.

Anforderungen

Die Rolle erfordert, dass Sie den Rest der Mailverwaltung konfigurieren, und Sie benötigen Zugriff auf die DNS-Konfiguration der Domains, die Sie zur Signatur anfordern. Am Ende gibt Ihnen die Rolle die DNS-Einträge mit den öffentlichen Schlüsseln der Domains, die Sie im globalen DNS-System veröffentlichen müssen.

Rollendaten

Siehe auch Kommentare und Standardwerte in der Datei default/main.yml.

Opendkim-Paketparameter

Variable Standardwert Beschreibung
dkim_default_config_file: /etc/default/opendkim Standardkonfigurationsdatei für Opendkim
dkim_opendkim_config_dir: /etc/opendkim Konfigurationsverzeichnis für Opendkim
dkim_user: opendkim Linux-Benutzer, der Opendkim ausführt
dkim_group: opendkim Linux-Gruppe, die Opendkim ausführt

Opendkim-Konfigurationsparameter

Variable Standardwert Beschreibung
dkim_selector: email Selektor des DNS-Eintrags für den öffentlichen DKIM-Schlüssel. Die Definition eines spezifischen Wertes für den MTA-Server ermöglicht es, derselben Domain mehrere DKIM-Öffentlichkeits-Schlüssel als DNS-Einträge zuzuordnen, einen für jeden Server, der die E-Mails der Domain verwaltet und signiert.
dkim_admin_email: keine E-Mail-Adresse, die Opendkim verwaltet. Sie müssen entweder dkim_admin_email oder das ältere admin_email definieren.
dkim_trustedhosts: ['127.0.0.1','localhost'] Liste der vertrauenswürdigen Hosts für Opendkim
dkim_domains: keine Liste der Domains, die Opendkim signieren soll. Eine YAML-Liste von DNS.
dkim_same_key: wahr Ob Opendkim den gleichen Schlüssel für alle Domains oder einen spezifischen Schlüssel für jede Domain erzeugen und verwenden soll.
dkim_rsa_keylen: 2048 RSA-Schlüssellänge beim Erzeugen von Schlüsseln mit opendkim-keygen. Andere derzeit mögliche Optionen sind 1024 oder 4096.

Postfix-Konfigurationsvariablen

Variable Standardwert Beschreibung
dkim_postfix_config_file: /etc/postfix/main.cf Hauptkonfigurationsdatei von Postfix
dkim_postfix_config: siehe vars/main.yml Liste von Parametern, die in der Postfix-Konfiguration definiert werden sollen. Die Standardkonfiguration stellt sicher, dass Opendkim als Milter von Postfix eingerichtet ist, um E-Mails zu signieren. Sie können zusätzliche Postfix-Parameter durch eine Listenvereinigung definieren.

Beispiel-Playbook

---
- hosts: myserver
  roles:
    - role: sunfoxcz.dkim
      # Wenn die Variable admin_email vorhanden ist, wird sie als Standard für dkim_admin_email verwendet
      dkim_admin_email: [email protected]
      dkim_selector: mail
      dkim_domains:
       - domain1.tld
       - domain2.tld
      dkim_same_key: false

Lizenz

Lizenziert unter der MIT-Lizenz. Siehe LICENSE für Details.

Über das Projekt

Configure OpenDKIM with Postfix

Installieren
ansible-galaxy install udelarinterior.dkim
GitHub Repository
Lizenz
mit
Downloads
68
Besitzer
Red Unidades Informáticas de la UdelaR en el Interior