Skip to content
Snippets Groups Projects

Implement dkim

Open Hinrikus Wolf requested to merge opendkim into master
2 files
+ 107
0
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 55
0
---
- name: ensure we have opendkim
apt:
name:
- opendkim
- opendkim-tools
state: present
- name: ensure we have keys for any domain
command:
cmd: "opendkim-genkey --directory=/etc/dkimkeys --domain={{ item }} --selector={{ item }}-{{ dkim_selector }} --nosubdomains"
creates:
- "/etc/dkimkeys/{{ item }}-{{ dkim_selector }}.private"
- "/etc/dkimkeys/{{ item }}-{{ dkim_selector }}.txt"
become: yes
become_user: opendkim
loop: "{{ postfix_domains + postfix_virtual_domains }}"
- name: ensure we have a folder for systemd overrides
file:
state: directory
path: "/etc/systemd/system/opendkim.service.d/"
mode: '0755'
owner: root
group: root
- name: ensure we run the service without root
copy:
src: "opendkim-systemd-service-override.conf"
dest: "/etc/systemd/system/opendkim.service.d/override.conf"
- name: ensure we have our config
template:
src: "opendkim.conf.j2"
dest: "/etc/opendkim.conf"
owner: root
group: root
mode: '0644'
- name: ensure we have the key table
template:
src: "opendkim-{{ item }}.j2"
dest: "/etc/dkimkeys/{{ item }}"
owner: root
group: root
mode: '0644'
loop:
- "keytable"
- "signingtable"
- "trustedhosts"
Loading