Playbooks to a new Lilik
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

60 lines
1.5 KiB

- 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}}'