sunfoxcz.dkim

ansible-dkim

Rola Ansible do konfigurowania Postfix z OpenDKIM, implementacją DKIM do podpisywania e-maili na systemach Linux. Działa na dystrybucjach Debian i pochodnych, takich jak Ubuntu.

Opis

Ta rola konfiguruje usługę podpisywania maili DKIM na hostach działających jako Agent Transportowy Maila (MTA).

Rola:

  • instaluje i konfiguruje OpenDKIM,
  • tworzy prywatne i publiczne klucze DKIM dla domen, które ma podpisać, zadeklarowane w zmiennej dkim_domains,
  • instaluje postfix i konfiguruje go tak, aby przesyłał wszystkie wiadomości skonfigurowanych domen do podpisania przez OpenDKIM,
  • prezentuje rekordy DNS z kluczy publicznych, które muszą być zdefiniowane w publicznym DNS domen, które podpisujemy.

Wymagania

Rola wymaga, abyś skonfigurował całą resztę zarządzania pocztą i miał dostęp do konfiguracji DNS domen, które chcesz podpisać. Na koniec rola wygeneruje rekordy DNS z kluczami publicznymi domen, które musisz opublikować w globalnym systemie DNS.

Zmienne roli

Zobacz także komentarze i wartości domyślne w pliku roli default/main.yml.

Parametry pakietu OpenDKIM

Zmienna Wartość domyślna Opis
dkim_default_config_file: /etc/default/opendkim Plik konfiguracyjny z domyślnymi wartościami OpenDKIM
dkim_opendkim_config_dir: /etc/opendkim Katalog konfiguracyjny OpenDKIM
dkim_user: opendkim Użytkownik Linux, który uruchamia OpenDKIM
dkim_group: opendkim Grupa Linux, która uruchamia OpenDKIM

Parametry konfiguracyjne OpenDKIM

Zmienna Wartość domyślna Opis
dkim_selector: email Selektor rekordu DNS klucza publicznego DKIM. Definicja wartości specyficznych dla serwera MTA pozwala na powiązanie tej samej domeny z kilkoma kluczami publicznymi DKIM jako rekordami DNS, jednym dla każdego serwera, który zarządza i podpisuje maile danej domeny.
dkim_admin_email: brak Adres e-mail zarządzający OpenDKIM. Musisz zdefiniować albo dkim_admin_email, albo starszy admin_email.
dkim_trustedhosts: ['127.0.0.1','localhost'] Lista zaufanych hostów dla OpenDKIM
dkim_domains: brak Lista domen, które OpenDKIM musi być skonfigurowany do podpisywania maili. Lista DNS w formacie YAML.
dkim_same_key: true Określa, czy OpenDKIM ma generować i używać tego samego klucza dla wszystkich domen, czy jednego specyficznego klucza dla każdej domeny.
dkim_rsa_keylen: 2048 Długość klucza RSA podczas generowania kluczy za pomocą opendkim-keygen. Inne możliwe opcje to 1024 lub 4096.

Zmienne konfiguracyjne Postfix

Zmienna Wartość domyślna Opis
dkim_postfix_config_file: /etc/postfix/main.cf Główny plik konfiguracyjny Postfixa
dkim_postfix_config: zobacz vars/main.yml Lista parametrów do zdefiniowania w konfiguracji Postfixa. Domyślna konfiguracja zapewnia, że OpenDKIM jest ustawiony jako milter Postfixa do podpisywania maili. Możesz zdefiniować dodatkowe parametry Postfixa, używając unii list.

Parametry operacyjne

Zmienna Wartość domyślna Opis
dkim_generate_only: false Tylko (false) generuje klucze DKIM i wyświetla rekordy, aby umożliwić publikację w DNS, lub: (true) generuje, wyświetla i natychmiast wdraża do OpenDKIM oraz restartuje OpenDKIM w tej samej sesji.

Przykład playbooka

---
- hosts: myserver
  roles:
    - role: sunfoxcz.dkim
      # jeśli zmienna admin_email jest obecna, będzie używana jako domyślna dla dkim_admin_email
      dkim_admin_email: [email protected]
      dkim_selector: mail
      dkim_domains:
       - domain1.tld
       - domain2.tld
      dkim_same_key: false

Licencja

Licencja na zasadach MIT. Zobacz LICENSE po szczegóły.

Zainstaluj
ansible-galaxy install sunfoxcz.dkim
Licencja
mit
Pobrania
19.2k
Właściciel