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.

62 lines
1.4 KiB

  1. - include_role:
  2. name: service
  3. vars:
  4. service_name: opendkim
  5. service_packages:
  6. - opendkim
  7. - opendkim-tools
  8. - name: adding existing user postfix to group opendkim
  9. user: name=postfix
  10. groups=opendkim
  11. append=yes
  12. notify: restart postfix
  13. - name: create opendkim folder
  14. file:
  15. path: /etc/opendkim/
  16. state: directory
  17. mode: 0700
  18. owner: opendkim
  19. group: opendkim
  20. - name: 'enable opendkim socket on 127.0.0.1:12345'
  21. lineinfile:
  22. dest: /etc/default/opendkim
  23. line: 'SOCKET="inet:12345@127.0.0.1"'
  24. regexp: "^SOCKET="
  25. notify: restart opendkim
  26. - name: create opendkim key for lilik.it
  27. command: opendkim-genkey -D /etc/opendkim/ -d lilik.it -s mail
  28. args:
  29. creates:
  30. - /etc/opendkim/mail.private
  31. - /etc/opendkim/mail.txt
  32. - name: check /etc/opendkim/mail.private permissions
  33. file:
  34. path: /etc/opendkim/mail.private
  35. owner: opendkim
  36. group: opendkim
  37. mode: 0600
  38. - name: check /etc/opendkim/mail.txt permissions
  39. file:
  40. path: /etc/opendkim/mail.txt
  41. owner: opendkim
  42. group: opendkim
  43. mode: 0660
  44. - name: configure opendkim
  45. blockinfile:
  46. dest: '/etc/opendkim.conf'
  47. block: |
  48. Domain lilik.it
  49. KeyFile /etc/opendkim/mail.private
  50. Selector mail
  51. notify: restart opendkim
  52. - name: add opendkim milter
  53. set_fact:
  54. postfix_milters: '{{["inet:127.0.0.1:12345"] + postfix_milters}}'