ansible-collection-mailserver/roles/opendkim/tasks/config.yml

44 lines
987 B
YAML

---
- name: Create /etc/dkimkeys diretory
ansible.builtin.file:
path: /etc/dkimkeys
state: directory
owner: opendkim
group: opendkim
mode: "0700"
- name: Create dkim key
ansible.builtin.command: >-
/usr/sbin/opendkim-genkey
--directory=/etc/dkimkeys
--selector={{ opendkim_selector }}
args:
creates: "/etc/dkimkeys/{{ opendkim_selector }}.private"
become: true
become_user: opendkim
notify: Restart opendkim
- name: Create postfix spool socket directory
ansible.builtin.file:
path: /var/spool/postfix/opendkim
state: directory
owner: opendkim
group: postfix
mode: "0770"
notify: Restart opendkim
- name: Render /etc/opendkim.conf
ansible.builtin.template:
src: etc/opendkim.conf.j2
dest: /etc/opendkim.conf
owner: root
group: root
mode: "0644"
notify: Restart opendkim
- name: Start and enable opendkim
ansible.builtin.service:
name: opendkim
state: started
enabled: true