87 lines
3.1 KiB
YAML
87 lines
3.1 KiB
YAML
---
|
|
spamassassin_install: True
|
|
spamassassin_spamd_enabled: True
|
|
spamassassin_sql_backend: False
|
|
spamassassin_required_hits: 5
|
|
spamassassin_report_safe: 0
|
|
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_authorized_ip_addresses: '127.0.0.1'
|
|
spamassassin_spamd_port: 783
|
|
spamassassin_conf_dir: '{{ spamassassin_home }}'
|
|
spamassassin_sysconfig_file: '/etc/sysconfig/spamassassin'
|
|
# Only postgresql support for the time being
|
|
spamassassin_db_user_config: True
|
|
spamassassin_spamd_sql_opts: '-q -x -u {{ spamassassin_user }} -g {{ spamassassin_group }}'
|
|
spamassassin_db_name: 'spamassassin'
|
|
spamassassin_db_user: 'spamassassin_u'
|
|
# spamassassin_db_pwd: 'use a vault file'
|
|
spamassassin_db_host: 'localhost'
|
|
spamassassin_db_external_host: '{{ spamassassin_db_host }}'
|
|
spamassassin_db_port: 5432
|
|
spamassassin_db_sql_file: 'spamassassin-pg-3.4.sql'
|
|
spamassassin_db_allowed_hosts:
|
|
- '127.0.0.1'
|
|
- '{{ ansible_fqdn }}'
|
|
|
|
spamassassin_enable_pyzor: True
|
|
spamassassin_use_bayes: False
|
|
spamassassin_bayes_sql_db: '{{ spamassassin_db_user_config }}'
|
|
spamassassin_use_bayes_autolearn: '0'
|
|
spamassassin_use_bayes_auto_expire: '1'
|
|
spamassassin_auto_whitelist: False
|
|
spamassassin_auto_whitelist_sql_db: '{{ spamassassin_db_user_config }}'
|
|
spamassassin_disable_rbls: False
|
|
spamassassin_disabled_rbls_list: []
|
|
# - bldomain
|
|
# - sorbs.net
|
|
|
|
spamassassin_spamd_ssl_enabled: True
|
|
spamassassin_spamd_ssl_opts: '--ssl --server-key {{ spamassassin_home }}/client-key.pem --server-cert {{ spamassassin_home }}/client-cert.pem'
|
|
|
|
psql_db_data:
|
|
- { name: '{{ spamassassin_db_name }}', encoding: 'UTF8', user: '{{ spamassassin_db_user }}', roles: 'NOCREATEDB,NOSUPERUSER', pwd: '{{ spamassassin_db_pwd }}', managedb: True, allowed_hosts: '{{ spamassassin_db_allowed_hosts }}', extensions: [ '' ], schema_file: '/srv/spamassassin.sql' }
|
|
|
|
## Spamassassin milter settings
|
|
spamassassin_milter_install: False
|
|
spamassassin_rh_milter_packages:
|
|
- spamass-milter
|
|
- spamass-milter-postfix
|
|
|
|
spamassassin_milter_set_pref_dom_and_user: False
|
|
spamassassin_milter_pref_default_domain: 'localhost'
|
|
spamassassin_milter_pref_default_user: 'root'
|
|
spamassassin_milter_reject_code: '5.7.1'
|
|
spamassassin_milter_reject_message: 'Blocked by SpamAssassin'
|
|
spamassassin_milter_connect_to_external_spamd: False
|
|
# separate with a comma if more than one
|
|
spamassassin_milter_external_spamd_hosts: '127.0.0.1'
|
|
spamassassin_milter_external_round_robin_hosts: True
|
|
spamassassin_milter_external_spamd_port: '{{ spamassassin_spamd_port }}'
|
|
spamassassin_milter_exclude_whitelisted_networks: False
|
|
# Separate with commas
|
|
spamassassin_milter_whitelisted_networks: '127.0.0.1/8'
|
|
spamassassin_milter_reject_limit: 15
|
|
spamassassin_milter_change_headers: True
|
|
spamassassin_milter_ssl_enabled: '{{ spamassassin_spamd_ssl_enabled }}'
|
|
# In bytes
|
|
spamassassin_milter_spamc_max_msg_size: '512000'
|
|
|