44 lines
987 B
YAML
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
|