Added perl dependencies for the dmarc plugin
This commit is contained in:
parent
9597b2c017
commit
78514b9709
|
@ -5,22 +5,6 @@ spamassassin_sql_backend: False
|
||||||
spamassassin_required_hits: 5
|
spamassassin_required_hits: 5
|
||||||
spamassassin_report_safe: '0'
|
spamassassin_report_safe: '0'
|
||||||
spamassassin_rewrite_subject: "[SPAM]"
|
spamassassin_rewrite_subject: "[SPAM]"
|
||||||
spamassassin_user: spamassassin
|
|
||||||
spamassassin_group: '{{ spamassassin_user }}'
|
|
||||||
spamassassin_home: /etc/mail/spamassassin
|
|
||||||
|
|
||||||
spamassassin_rh_packages:
|
|
||||||
- spamassassin
|
|
||||||
- spamassassin-iXhash2
|
|
||||||
- python2-pip
|
|
||||||
|
|
||||||
spamassassin_sql_rh_packages:
|
|
||||||
- perl-DBD-Pg
|
|
||||||
- perl-DBI
|
|
||||||
|
|
||||||
spamassassin_pyzor_pip_packages:
|
|
||||||
- pip
|
|
||||||
- pyzor
|
|
||||||
|
|
||||||
spamassassin_listen_ip: '127.0.0.1'
|
spamassassin_listen_ip: '127.0.0.1'
|
||||||
spamassassin_authorized_ip_addresses: '127.0.0.1'
|
spamassassin_authorized_ip_addresses: '127.0.0.1'
|
||||||
|
@ -128,17 +112,10 @@ spamassassin_clamav_github_plugin_url: 'https://raw.githubusercontent.com/bigio/
|
||||||
|
|
||||||
# https://github.com/bigio/spamassassin-vba-macro
|
# https://github.com/bigio/spamassassin-vba-macro
|
||||||
spamassassin_ole2macro_github_plugin: True
|
spamassassin_ole2macro_github_plugin: True
|
||||||
spamassassin_ole2macro_github_plugin_url: 'https://raw.githubusercontent.com/bigio/spamassassin-vba-macro/master/ole2macro.pm'
|
|
||||||
spamassassin_ole2macro_github_plugin_score: '3'
|
spamassassin_ole2macro_github_plugin_score: '3'
|
||||||
spamassassin_ole2_perl_packages:
|
|
||||||
- 'perl-IO-Compress'
|
|
||||||
- 'perl-IO-Compress-Lzma'
|
|
||||||
- 'perl-MIME-tools'
|
|
||||||
- 'perl-OLE-Storage_Lite'
|
|
||||||
|
|
||||||
# https://github.com/bigio/spamassassin-dmarc
|
# https://github.com/bigio/spamassassin-dmarc
|
||||||
spamassassin_dmarc_github_plugin: True
|
spamassassin_dmarc_github_plugin: True
|
||||||
spamassassin_dmarc_github_plugin_url: 'https://raw.githubusercontent.com/bigio/spamassassin-dmarc/master/dmarc.pm'
|
|
||||||
spamassassin_dmarc_github_reject_score: '0.3'
|
spamassassin_dmarc_github_reject_score: '0.3'
|
||||||
spamassassin_dmarc_github_qar_score: '0.2'
|
spamassassin_dmarc_github_qar_score: '0.2'
|
||||||
spamassassin_dmarc_github_dmarc_none_score: '0.1'
|
spamassassin_dmarc_github_dmarc_none_score: '0.1'
|
||||||
|
@ -150,10 +127,6 @@ psql_db_data:
|
||||||
|
|
||||||
## Spamassassin milter settings
|
## Spamassassin milter settings
|
||||||
spamassassin_milter_install: False
|
spamassassin_milter_install: False
|
||||||
spamassassin_rh_milter_packages:
|
|
||||||
- spamass-milter
|
|
||||||
- spamass-milter-postfix
|
|
||||||
|
|
||||||
spamassassin_milter_set_pref_dom_and_user: False
|
spamassassin_milter_set_pref_dom_and_user: False
|
||||||
spamassassin_milter_pref_default_domain: 'localhost'
|
spamassassin_milter_pref_default_domain: 'localhost'
|
||||||
spamassassin_milter_pref_default_user: 'root'
|
spamassassin_milter_pref_default_user: 'root'
|
||||||
|
|
|
@ -96,7 +96,7 @@
|
||||||
template: src=ole2macro.cf.j2 dest={{ spamassassin_conf_dir }}/ole2macro.cf owner=root group=root mode='0644'
|
template: src=ole2macro.cf.j2 dest={{ spamassassin_conf_dir }}/ole2macro.cf owner=root group=root mode='0644'
|
||||||
notify: Restart spamassassin
|
notify: Restart spamassassin
|
||||||
|
|
||||||
- name: spamassassin packages, RH/CentOS
|
- name: ole2 required packages, EL
|
||||||
yum: pkg={{ spamassassin_ole2_perl_packages }} state=present
|
yum: pkg={{ spamassassin_ole2_perl_packages }} state=present
|
||||||
when: ansible_distribution_file_variety == "RedHat"
|
when: ansible_distribution_file_variety == "RedHat"
|
||||||
|
|
||||||
|
@ -118,6 +118,14 @@
|
||||||
|
|
||||||
- name: dmarc plugin, from github
|
- name: dmarc plugin, from github
|
||||||
block:
|
block:
|
||||||
|
- name: dmarc required packages, EL
|
||||||
|
yum: pkg={{ spamassassin_dmarc_perl_requirements }} state=present
|
||||||
|
when: ansible_distribution_file_variety == "RedHat"
|
||||||
|
|
||||||
|
- name: dmarc perl module, from CPAN
|
||||||
|
cpanm: name={{ item }} state=present
|
||||||
|
with_items: '{{ spamassassin_dmarc_perl_packages }}'
|
||||||
|
|
||||||
- name: Get the dmarc plugin code from github
|
- name: Get the dmarc plugin code from github
|
||||||
get_url: url={{ spamassassin_dmarc_github_plugin_url }} dest={{ spamassassin_conf_dir }}/dmarc.pm owner=root group=root mode='0644'
|
get_url: url={{ spamassassin_dmarc_github_plugin_url }} dest={{ spamassassin_conf_dir }}/dmarc.pm owner=root group=root mode='0644'
|
||||||
notify: Restart spamassassin
|
notify: Restart spamassassin
|
||||||
|
|
|
@ -36,19 +36,20 @@ use_pyzor 0
|
||||||
#
|
#
|
||||||
normalize_charset {{ spamassassin_normalize_charset }}
|
normalize_charset {{ spamassassin_normalize_charset }}
|
||||||
#
|
#
|
||||||
|
# ***** The scan_size options are not working
|
||||||
# Amount of data per email text/* mimepart, that will be run through body
|
# Amount of data per email text/* mimepart, that will be run through body
|
||||||
# rules. This enables safer and faster scanning of large messages,
|
# rules. This enables safer and faster scanning of large messages,
|
||||||
# perhaps having very large textual attachments. There should be no need
|
# perhaps having very large textual attachments. There should be no need
|
||||||
# to change this well tested default.
|
# to change this well tested default.
|
||||||
#
|
#
|
||||||
body_part_scan_size {{ spamassassin_text_body_scan_size }}
|
#body_part_scan_size {{ spamassassin_text_body_scan_size }}
|
||||||
#
|
#
|
||||||
# Textual rawbody data scan limit (default: 500000)
|
# Textual rawbody data scan limit (default: 500000)
|
||||||
#
|
#
|
||||||
# Amount of data per email text/* mimepart, that will be run through
|
# Amount of data per email text/* mimepart, that will be run through
|
||||||
# rawbody rules.
|
# rawbody rules.
|
||||||
#
|
#
|
||||||
rawbody_part_scan_size {{ spamassassin_body_part_scan_size }}
|
#rawbody_part_scan_size {{ spamassassin_body_part_scan_size }}
|
||||||
|
|
||||||
{% if spamassassin_shortcircuit_plugin %}
|
{% if spamassassin_shortcircuit_plugin %}
|
||||||
loadplugin Mail::SpamAssassin::Plugin::Shortcircuit
|
loadplugin Mail::SpamAssassin::Plugin::Shortcircuit
|
||||||
|
|
|
@ -0,0 +1,55 @@
|
||||||
|
---
|
||||||
|
spamassassin_user: spamassassin
|
||||||
|
spamassassin_group: '{{ spamassassin_user }}'
|
||||||
|
spamassassin_home: /etc/mail/spamassassin
|
||||||
|
|
||||||
|
spamassassin_rh_packages:
|
||||||
|
- spamassassin
|
||||||
|
- spamassassin-iXhash2
|
||||||
|
- python2-pip
|
||||||
|
|
||||||
|
spamassassin_sql_rh_packages:
|
||||||
|
- perl-DBD-Pg
|
||||||
|
- perl-DBI
|
||||||
|
|
||||||
|
spamassassin_pyzor_pip_packages:
|
||||||
|
- pip
|
||||||
|
- pyzor
|
||||||
|
|
||||||
|
spamassassin_clamav_github_plugin_url: 'https://raw.githubusercontent.com/bigio/spamassassin-clamav/master/clamav.pm'
|
||||||
|
|
||||||
|
spamassassin_ole2macro_github_plugin_url: 'https://raw.githubusercontent.com/bigio/spamassassin-vba-macro/master/ole2macro.pm'
|
||||||
|
spamassassin_ole2_perl_packages:
|
||||||
|
- 'perl-IO-Compress'
|
||||||
|
- 'perl-IO-Compress-Lzma'
|
||||||
|
- 'perl-MIME-tools'
|
||||||
|
- 'perl-OLE-Storage_Lite'
|
||||||
|
|
||||||
|
spamassassin_dmarc_github_plugin_url: 'https://raw.githubusercontent.com/bigio/spamassassin-dmarc/master/dmarc.pm'
|
||||||
|
spamassassin_dmarc_perl_requirements:
|
||||||
|
- 'perl-App-cpanminus'
|
||||||
|
- 'perl-Test-Simple'
|
||||||
|
- 'perl-File-ShareDir'
|
||||||
|
- 'perl-File-ShareDir-Install'
|
||||||
|
- 'perl-Net-IP'
|
||||||
|
- 'perl-DBD-SQLite'
|
||||||
|
- 'perl-DBIx-Simple'
|
||||||
|
- 'perl-Regexp-Common'
|
||||||
|
- 'perl-Net-IDN-Encode'
|
||||||
|
- 'perl-Test-File'
|
||||||
|
- 'perl-Test-File-Contents'
|
||||||
|
- 'perl-Test-Output'
|
||||||
|
- 'perl-Test-Exception'
|
||||||
|
- 'perl-XML-LibXML'
|
||||||
|
- 'perl-Email-MIME'
|
||||||
|
- 'perl-Email-Simple'
|
||||||
|
- 'perl-Config-Tiny'
|
||||||
|
|
||||||
|
# via cpanm
|
||||||
|
spamassassin_dmarc_perl_packages:
|
||||||
|
- 'Mail::DMARC::PurePerl'
|
||||||
|
|
||||||
|
spamassassin_rh_milter_packages:
|
||||||
|
- spamass-milter
|
||||||
|
- spamass-milter-postfix
|
||||||
|
|
Loading…
Reference in New Issue