X-Git-Url: https://git.ralfj.de/ansible.git/blobdiff_plain/9f8c46139244a9e6c1c848be5c513898680b4ad4..58c02d302cb6d9f45e16a4bf5c9e9697b3ee328c:/roles/postfix/tasks/postfix.yml?ds=sidebyside diff --git a/roles/postfix/tasks/postfix.yml b/roles/postfix/tasks/postfix.yml index 8367b89..bda2256 100644 --- a/roles/postfix/tasks/postfix.yml +++ b/roles/postfix/tasks/postfix.yml @@ -36,13 +36,14 @@ - virtual_alias_map - transport_map - name: give postfix user access to opendkim + # we assume the user alredy exists (it is created above by installing postfix) when: postfix.opendkim is defined user: name: postfix groups: opendkim append: yes notify: postfix -# cronjob +# cronjobs - name: delete old local-mail cronjob file: path=/etc/cron.daily/local-mail state=absent - name: install check-for-local-mail cronjob @@ -50,3 +51,28 @@ dest: /etc/cron.daily/check-for-local-mail src: files/check-for-local-mail mode: u=rwx,g=rx,o=rx +- name: install mailman-check cronjob + when: postfix.mailman is defined and postfix.mailman + copy: + dest: /etc/cron.daily/mailman-check + src: files/mailman-check + mode: u=rwx,g=rx,o=rx +- name: remove mailman-check cronjob + when: not (postfix.mailman is defined and postfix.mailman) + file: + path: /etc/cron.daily/mailman-check + state: absent +# tools +- block: + - name: create newmail dir + file: path=/root/newmail state=directory + - name: install newmail script + copy: + dest: /root/newmail/newmail + src: files/newmail/newmail + mode: u=rwx,g=rx,o=rx + - name: install newmail templates + copy: + dest: /root/newmail/templates.py + src: files/newmail/templates.py + when: postfix.vmail_mysql_password is defined