- 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 mail args: creates: - /etc/opendkim/mail.private - /etc/opendkim/mail.txt - name: check /etc/opendkim/mail.private permissions file: path: /etc/opendkim/mail.private owner: opendkim group: opendkim mode: 0600 - name: check /etc/opendkim/mail.txt permissions file: path: /etc/opendkim/mail.txt owner: opendkim group: opendkim mode: 0660 - name: configure opendkim blockinfile: dest: '/etc/opendkim.conf' block: | Domain lilik.it KeyFile /etc/opendkim/mail.private Selector mail notify: restart opendkim - name: add opendkim milter set_fact: postfix_milters: '{{["inet:127.0.0.1:12345"] + postfix_milters}}'