[paths.ansible] bin_dir: {{ mailman_root_dir }}/venv/bin var_dir: {{ mailman_root_dir }}/data queue_dir: {{ mailman_root_dir }}/data/spool log_dir: {{ mailman_root_dir }}/log lock_dir: {{ mailman_root_dir }}/data/locks etc_dir: {{ mailman_root_dir }}/etc pid_file: {{ mailman_root_dir }}/tmp/master.pid [logging.root] path = /dev/stdout [mailman] layout: ansible site_owner: {{ mailman_site_owner }} default_language: {{ mailman_default_lang }} [database] {% if mailman_db_engine == 'postgres' %} class: mailman.database.postgresql.PostgreSQLDatabase url: postgres://{{ mailman_db_user }}:{{ mailman_db_pass | urlencode | regex_replace('/','%2F') }}@{{ mailman_db_server }}:{{ mailman_db_port }}/{{ mailman_db_name.core }} {% elif mailman_db_engine == 'mysql' %} class: mailman.database.mysql.MySQLDatabase url: mysql+pymysql://{{ mailman_db_user }}:{{ mailman_db_pass | urlencode | regex_replace('/','%2F') }}@{{ mailman_db_server }}:{{ mailman_db_port }}/{{ mailman_db_name.core }}?charset=utf8&use_unicode=1 {% endif %} [archiver.hyperkitty] class: mailman_hyperkitty.Archiver enable: yes configuration: {{ mailman_root_dir }}/etc/hyperkitty.cfg [shell] history_file: $var_dir/history.py [mta] verp_confirmations: yes verp_personalized_deliveries: yes verp_delivery_interval: 1 incoming: mailman.mta.postfix.LMTP outgoing: mailman.mta.deliver.deliver lmtp_host: 127.0.0.1 lmtp_port: {{ mailman_lmtp_port }} smtp_host: {{ mailman_smtp_server }} smtp_port: {{ mailman_smtp_port }} {% if mailman_smtp_user is defined and mailman_smtp_pass is defined %} smtp_user: {{ mailman_smtp_user }} smtp_pass: {{ mailman_smtp_pass }} {% endif %} smtp_secure_mode: {{ mailman_smtp_tls | ternary('starttls','smtp') }} [webservice] hostname: localhost port: {{ mailman_rest_port }} use_https: no admin_user: mailmanapi admin_pass: {{ mailman_rest_pass }}