ansible-role-postfix/tasks/opendkim.yml
2018-10-08 19:35:21 +02:00

31 lines
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