80 lines
2.3 KiB
YAML
80 lines
2.3 KiB
YAML
---
|
|
loc_nginx:
|
|
service_name: mailman3
|
|
upstreams:
|
|
- name: mailman3
|
|
server: "unix:/run/mailman3-web/uwsgi.sock fail_timeout=0"
|
|
servers:
|
|
- ssl: false
|
|
server_name:
|
|
- "localhost"
|
|
locations:
|
|
- filter: "/"
|
|
params:
|
|
- "uwsgi_pass mailman3"
|
|
- "include /etc/nginx/uwsgi_params"
|
|
|
|
- ssl: false
|
|
default: true
|
|
server_name:
|
|
- "mailman.crans.org"
|
|
locations:
|
|
- filter: "/"
|
|
params:
|
|
- "uwsgi_pass mailman3"
|
|
- "include /etc/nginx/uwsgi_params"
|
|
- "satisfy any"
|
|
- "allow 185.230.76.0/22"
|
|
- "allow 2a0c:700:0::/40"
|
|
- "deny all"
|
|
- "auth_basic \"On n'aime pas les spambots, donc on a mis un mot de passe. Le login est Stop et le mot de passe est Spam.\""
|
|
- "auth_basic_user_file /etc/nginx/passwd"
|
|
- "error_page 401 /error/401.html"
|
|
|
|
- filter: "/mailman3/static"
|
|
params:
|
|
- "alias /var/lib/mailman3/web/static"
|
|
|
|
- filter: "/mailman3/static/favicon.ico"
|
|
params:
|
|
- "alias /var/lib/mailman3/web/static/postorius/img/favicon.ico"
|
|
|
|
- filter: "/error/"
|
|
params:
|
|
- "internal"
|
|
- "alias /var/www/html/"
|
|
|
|
- filter: "/robots.txt"
|
|
params:
|
|
- "alias /var/www/robots.txt"
|
|
|
|
auth_passwd:
|
|
Stop: "$apr1$NXaV5H7Q$J3ora3Jo5h775Y1nm93PN1" # Spam
|
|
deploy_robots_file: true
|
|
|
|
glob_mailman3:
|
|
site_owner: root@crans.org
|
|
database:
|
|
user: "mailman3"
|
|
pass: "{{ vault.mailman3_database_pass }}"
|
|
host: "{{ query('ldap', 'ip', 'tealc', 'adm') | ipv4 | first }}"
|
|
port: 5432
|
|
name: "mailman3"
|
|
web_database:
|
|
user: "mailman3web"
|
|
pass: "{{ vault.mailman3_web_database_pass }}"
|
|
host: "{{ query('ldap', 'ip', 'tealc', 'adm') | ipv4 | first }}"
|
|
port: 5432
|
|
name: "mailman3web"
|
|
smtp:
|
|
host: "{{ query('ldap', 'ip', 'redisdead', 'adm') | ipv4 | first }}"
|
|
port: 25
|
|
user: ""
|
|
pass: ""
|
|
restadmin_pass: "{{ vault.mailman3_restadmin_pass }}"
|
|
archiver_key: "{{ vault.mailman3_archiver_key }}"
|
|
web_secret_key: "{{ vault.mailman3_web_secret_key }}"
|
|
web_domain: "mailman.crans.org"
|
|
default_domain: "crans.org"
|
|
postfix_domain: "crans.org"
|