ansible-role-postfix/tasks/opendkim.yml
Adrien 2059989d8a
All checks were successful
continuous-integration/drone/push Build is passing
fix linter
2020-06-02 21:30:38 +02:00

49 lines
1.1 KiB
YAML

---
# Need EPEL repo
- name: Make {{ postfix_mydomain }} keys directory
file:
path: /etc/opendkim/keys/{{ postfix_mydomain }}
state: directory
owner: opendkim
group: opendkim
mode: 0750
- name: Install template config file
template:
src: etc/{{ item }}.j2
dest: /etc/{{ item }}
owner: opendkim
group: opendkim
mode: 0640
with_items:
- opendkim.conf
- opendkim/SigningTable
- opendkim/KeyTable
- opendkim/TrustedHosts
notify: Restart OpenDKIM
# Generate keys if theire doesn't exists
# opendkim-genkey -D /etc/opendkim/keys/{{ postfix_mydomain }}/ -d {{ postfix_mydomain }} -s default
- name: Copy specifics files
copy:
src: etc/opendkim/keys/{{ postfix_mydomain }}/{{ item }}
dest: /etc/opendkim/keys/{{ postfix_mydomain }}/{{ item }}
owner: opendkim
group: opendkim
mode: 0600
with_items:
- default.private
- default.txt
notify: Restart OpenDKIM
# Add /etc/opendkim/keys/{{ postfix_mydomain }}/default.txt in DNS zone
- name: Enable OpenDKIM on boot
service:
name: opendkim
state: started
enabled: yes