self-hosting/roles/mailserver_dkim/handlers/main.yml

34 lines
879 B
YAML
Raw Normal View History

---
2024-07-26 19:07:11 +02:00
- name: Fix DKIM key ownership
become: true
2024-11-01 16:42:54 +01:00
loop: "{{ dkim_txt_record.results }}"
2024-07-26 19:07:11 +02:00
ansible.builtin.file:
2024-11-01 16:42:54 +01:00
path: "/var/lib/rspamd/dkim/{{ item.domain }}.{{ dkim_selector }}.key"
2024-07-26 19:07:11 +02:00
owner: _rspamd
group: root
mode: "600"
- name: Save DKIM TXT record to a file
become: true
2024-11-01 16:42:54 +01:00
loop: "{{ dkim_txt_record.results }}"
ansible.builtin.copy:
2024-11-01 16:42:54 +01:00
content: "{{ item.stdout }}"
dest: "/var/lib/rspamd/dkim/{{ item.domain }}.{{ dkim_selector }}.dns"
owner: root
group: root
2024-07-26 19:07:11 +02:00
mode: "600"
2024-11-01 16:42:54 +01:00
when: not item.stdout.startswith('skipped')
2024-07-26 18:55:21 +02:00
- name: Add selector to DKIM selectors map
become: true
2024-11-01 16:42:54 +01:00
loop: "{{ dkim_txt_record.results }}"
2024-07-26 18:55:21 +02:00
ansible.builtin.lineinfile:
path: /etc/rspamd/dkim_selectors.map
2024-11-01 16:42:54 +01:00
line: "{{ item.domain }} {{ dkim_selector }}"
2024-07-26 18:55:21 +02:00
create: true
owner: root
group: root
mode: "644"
notify: Reload rspamd service