mirror of
https://github.com/de-it-krachten/ansible-role-opendkim
synced 2026-05-14 03:41:50 +00:00
No description
- Jinja 100%
# [1.8.0](https://github.com/de-it-krachten/ansible-role-opendkim/compare/v1.7.0...v1.8.0) (2025-08-06) ### Features * Add support for AlmaLinux 10 ([ |
||
|---|---|---|
| .github/workflows | ||
| defaults | ||
| handlers | ||
| meta | ||
| molecule/default | ||
| tasks | ||
| .ansible-lint | ||
| .cicd | ||
| .cicd.overwrite | ||
| .collections | ||
| .gitignore | ||
| .releaserc.yml | ||
| .roles | ||
| .yamllint | ||
| CHANGELOG.md | ||
| README.md | ||
ansible-role-opendkim
Install & manages OpenDKIM
Dependencies
Roles
None
Collections
- community.crypto
Platforms
Supported platforms
- Red Hat Enterprise Linux 81
- Red Hat Enterprise Linux 91
- Red Hat Enterprise Linux 101
- RockyLinux 8
- RockyLinux 9
- RockyLinux 10
- OracleLinux 8
- OracleLinux 9
- OracleLinux 10
- AlmaLinux 8
- AlmaLinux 9
- AlmaLinux 10
- Debian 11 (Bullseye)
- Debian 12 (Bookworm)
- Debian 13 (Trixie)
- Ubuntu 20.04 LTS
- Ubuntu 22.04 LTS
- Ubuntu 24.04 LTS
- Fedora 41
- Fedora 42
Note: 1 : no automated testing is performed on these platforms
Role Variables
defaults/main.yml
# OpenDKIM private key
opendkim_private_key: /etc/opendkim/keys/dkim.private.key
# OpenDKIM public key
opendkim_public_key: /etc/opendkim/keys/dkim.public.key
# List of domain
opendkim_domains: "{{ [opendkim_domain] }}"
# Private key bits
opendkim_key_bits: 1024
# OS user/group
opendkim_user: opendkim
opendkim_group: opendkim
# Default settings
opendkim_settings:
Mode: sv
Selector: key
ReportAddress: '"{{ opendkim_domain }} postmaster" '
KeyTable: '/etc/opendkim/KeyTable'
SigningTable: 'refile:/etc/opendkim/SigningTable'
ExternalIgnoreList: 'refile:/etc/opendkim/TrustedHosts'
InternalHosts: 'refile:/etc/opendkim/TrustedHosts'
Socket: 'inet:8891@localhost'
opendkim_postfix_settings:
milter_default_action: accept
milter_protocol: '6'
smtpd_milters: 'inet:127.0.0.1:8891'
non_smtpd_milters: $smtpd_milters
defaults/family-Debian.yml
opendkim_packages:
- opendkim
- opendkim-tools
defaults/family-RedHat-7.yml
opendkim_packages:
- opendkim
defaults/family-RedHat.yml
opendkim_packages:
- opendkim
- opendkim-tools
defaults/family-Suse.yml
opendkim_packages:
- opendkim
- opendkim-tools
Example Playbook
molecule/default/converge.yml
- name: sample playbook for role 'opendkim'
hosts: all
become: 'yes'
vars:
postfix_ipv6: false
postfix_domain: example.com
postfix_fqdn: host.example.com
postfix_ssl_key: '{{ openssl_server_key }}'
postfix_ssl_chain: '{{ openssl_server_crt }}'
opendkim_domain: example.com
roles:
- deitkrachten.cron
- deitkrachten.openssl
- deitkrachten.postfix
tasks:
- name: Include role 'opendkim'
ansible.builtin.include_role:
name: opendkim