|
|
- - include_role:
- name: service
- vars:
- service_name: opendkim
- service_packages:
- - opendkim
- - opendkim-tools
-
- - name: adding existing user postfix to group opendkim
- user: name=postfix
- groups=opendkim
- append=yes
- notify: restart postfix
-
- - name: create opendkim folder
- file:
- path: /etc/opendkim/
- state: directory
- mode: 0700
- owner: opendkim
- group: opendkim
-
- - name: 'enable opendkim socket on 127.0.0.1:12345'
- lineinfile:
- dest: /etc/default/opendkim
- line: 'SOCKET="inet:12345@127.0.0.1"'
- regexp: "^SOCKET="
- notify: restart opendkim
-
- - name: create opendkim key for lilik.it
- command: opendkim-genkey -D /etc/opendkim/ -d lilik.it -s {{ ansible_hostname }}
- args:
- creates: '/etc/opendkim/{{ ansible_hostname }}.private'
-
- - name: check /etc/opendkim/{{ ansible_hostname }}.private permissions
- file:
- path: '/etc/opendkim/{{ ansible_hostname }}.private'
- owner: opendkim
- group: opendkim
- mode: 0600
-
- - name: check /etc/opendkim/{{ ansible_hostname }}.txt permissions
- file:
- path: '/etc/opendkim/{{ ansible_hostname }}.txt'
- owner: opendkim
- group: opendkim
- mode: 0660
-
- - name: configure opendkim
- blockinfile:
- dest: '/etc/opendkim.conf'
- block: |
- Domain lilik.it
- KeyFile /etc/opendkim/{{ ansible_hostname }}.private
- Selector mail
- notify: restart opendkim
-
- - name: add opendkim milter
- set_fact:
- postfix_milters: '{{["inet:127.0.0.1:12345"] + postfix_milters}}'
|