diff --git a/roles/spamassassin/files/local.cf b/roles/spamassassin/files/local.cf new file mode 100644 index 0000000..df67876 --- /dev/null +++ b/roles/spamassassin/files/local.cf @@ -0,0 +1,9 @@ +# These values can be overridden by editing ~/.spamassassin/user_prefs.cf +# (see spamassassin(1) for details) + +# These should be safe assumptions and allow for simple visual sifting +# without risking lost emails. + +required_hits 5 +report_safe 0 +rewrite_header Subject [SPAM] diff --git a/roles/spamassassin/handlers/main.yml b/roles/spamassassin/handlers/main.yml new file mode 100644 index 0000000..9939388 --- /dev/null +++ b/roles/spamassassin/handlers/main.yml @@ -0,0 +1,6 @@ +--- + +- name: restart spamassassin + service: + name: spamassassin + state: restarted diff --git a/roles/spamassassin/tasks/main.yml b/roles/spamassassin/tasks/main.yml new file mode 100644 index 0000000..27da9d0 --- /dev/null +++ b/roles/spamassassin/tasks/main.yml @@ -0,0 +1,21 @@ +--- + +- name: install packages + package: + name: spamassassin + state: installed + +- name: copy local config + copy: + dest: /etc/mail/spamassassin/local.cf + src: local.cf + mode: 0644 + owner: root + group: "{{ ansible_wheel }}" + notify: restart spamassassin + +- name: enable service + service: + name: spamassassin + enabled: true + state: started