diff --git a/roles/sendmail/tasks/main.yml b/roles/sendmail/tasks/main.yml index d46a43b..b926af9 100644 --- a/roles/sendmail/tasks/main.yml +++ b/roles/sendmail/tasks/main.yml @@ -60,6 +60,39 @@ tags: certificates notify: restart sendmail +- name: fix selinux contexts from data directory + sefcontext: + path: "/export/mail(/.*)?" + setype: mail_spool_t + +- name: create data directory + file: + path: /export/mail + state: directory + mode: 0775 + owner: root + group: mail + setype: _default + +- name: backup old data directory + command: + argv: + - mv + - /var/spool/mail + - /var/spool/mail.backup + creates: /var/spool/mail.backup + +- name: link data directory + file: + path: /var/spool/mail + src: /export/mail + state: link + owner: root + group: root + setype: _default + follow: false + force: true + - name: copy sendmail config template template: src: sendmail.mc.j2