diff --git a/roles/spampd/handlers/main.yml b/roles/spampd/handlers/main.yml index e2abcd67c9c6e50bc14dbc4b450a14219fec68aa..535244305c00a72586d98039dce365d18bd9ac93 100644 --- a/roles/spampd/handlers/main.yml +++ b/roles/spampd/handlers/main.yml @@ -2,3 +2,6 @@ - name: systemd daemon reload command: systemctl daemon-reload + +- name: restart spampd + service: name=spampd state=restarted diff --git a/roles/spampd/tasks/main.yml b/roles/spampd/tasks/main.yml index b7d436658093521b97783cad124d37906d692c20..9557ca7918ca67834281af9f94e7e45b00444ed6 100644 --- a/roles/spampd/tasks/main.yml +++ b/roles/spampd/tasks/main.yml @@ -32,6 +32,11 @@ - yerp.gpg.key - zmi.gpg.key +- name: install SA config + template: src=local.cf.j2 dest=/etc/mail/spamassassin/local.cf owner=root group=root mode=0644 + notify: + restart spampd + - name: activate systemd timers service: name={{ item }} enabled=yes state=started with_items: diff --git a/roles/spampd/templates/local.cf.j2 b/roles/spampd/templates/local.cf.j2 new file mode 100644 index 0000000000000000000000000000000000000000..9a86556c19740f92598de6c3d4df58e87b44a20e --- /dev/null +++ b/roles/spampd/templates/local.cf.j2 @@ -0,0 +1,109 @@ +# This is the right place to customize your installation of SpamAssassin. +# +# See 'perldoc Mail::SpamAssassin::Conf' for details of what can be +# tweaked. +# +# Only a small subset of options are listed below +# +########################################################################### + +#dns_server 127.0.0.1 + +# Add *****SPAM***** to the Subject header of spam e-mails +# +# rewrite_header Subject *****SPAM***** + + +# Save spam messages as a message/rfc822 MIME attachment instead of +# modifying the original message (0: off, 2: use text/plain instead) +# +# report_safe 1 + + +# Set which networks or hosts are considered 'trusted' by your mail +# server (i.e. not spammers) +# +# trusted_networks 212.17.35. + + +# Set file-locking method (flock is not safe over NFS, but is faster) +# +# lock_method flock + + +# Set the threshold at which a message is considered spam (default: 5.0) +# +required_score 2.5 + + +# Use Bayesian classifier (default: 1) +# +# use_bayes 1 + + +# Bayesian classifier auto-learning (default: 1) +# +# bayes_auto_learn 1 + + +# Set headers which may provide inappropriate cues to the Bayesian +# classifier +# +# bayes_ignore_header X-Bogosity +# bayes_ignore_header X-Spam-Flag +# bayes_ignore_header X-Spam-Status + +#whitelist_to postmaster@* + +# Some shortcircuiting, if the plugin is enabled +# +ifplugin Mail::SpamAssassin::Plugin::Shortcircuit +# +# default: strongly-whitelisted mails are *really* whitelisted now, if the +# shortcircuiting plugin is active, causing early exit to save CPU load. +# Uncomment to turn this on +# + #shortcircuit USER_IN_WHITELIST ham + #shortcircuit USER_IN_WHITELIST_TO ham +# shortcircuit USER_IN_DEF_WHITELIST on +# shortcircuit USER_IN_ALL_SPAM_TO on +# shortcircuit SUBJECT_IN_WHITELIST on + +# the opposite; blacklisted mails can also save CPU +# + #shortcircuit USER_IN_BLACKLIST on + #shortcircuit USER_IN_BLACKLIST_TO on +# shortcircuit SUBJECT_IN_BLACKLIST on + +# if you have taken the time to correctly specify your "trusted_networks", +# this is another good way to save CPU +# +# shortcircuit ALL_TRUSTED on + +# and a well-trained bayes DB can save running rules, too +# +# shortcircuit BAYES_99 spam +# shortcircuit BAYES_00 ham + +endif # Mail::SpamAssassin::Plugin::Shortcircuit + + +header LOCAL_XEROX_1 Subject =~ /Scanned Image from a Xerox WorkCentre/ +score LOCAL_XEROX_1 5 + +header LOCAL_ITEM_DELIVERY Subject =~ /Item Delivery Notification/ +score LOCAL_ITEM_DELIVERY 2.5 + +header LOCAL_PACKAGE_DELIVERY Subject =~ /Package Delivery Notification/ +score LOCAL_PACKAGE_DELIVERY 2.5 + +header LOCAL_COMPANY_DOC Subject =~ /Company Documents/ +score LOCAL_COMPANY_DOC 2.5 + +header LOCAL_PARCEL_DELIVERY Subject =~ /Parcel Delivery Notification/ +score LOCAL_PARCEL_DELIVERY 2.5 + +header LOCAL_SPAM1 Subject =~ /Reclame sus facturas impagadas/ +score LOCAL_SPAM1 2.5 + +