Initial commit

This commit is contained in:
Julian Rother 2025-01-29 03:02:15 +01:00
commit a5e756c280
Signed by: julian
GPG key ID: C19B924C0CD13341
18 changed files with 754 additions and 0 deletions

65
defaults/main.yml Normal file
View file

@ -0,0 +1,65 @@
mailserver:
tls_cert: "/etc/ssl/{{ inventory_hostname }}.chain.crt"
tls_key: "/etc/ssl/private/{{ inventory_hostname }}.key"
domains: [] # All mail domains
postfix:
metrics_address: "127.0.0.1:9154"
milters: []
header_checks:
remove_client_ip_from_received:
regex: '^Received:.*(by.*with [A-Z0-9]*SMTPSA.*)$'
action: 'REPLACE Received: $1'
drop_originating_ip:
regex: '^X-Originating-IP:'
action: IGNORE
drop_mailer:
regex: '^X-Mailer:'
action: IGNORE
drop_user_agent:
regex: '^User-Agent:'
action: IGNORE
postfixadmin:
php_fpm_config:
user: postfixadmin
group: postfixadmin
listen: /run/php/php{{ php_version }}-fpm-postfixadmin.sock
listen.owner: www-data
listen.group: www-data
listen.mode: '0660'
'php_admin_value[syslog.ident]': postfixadmin
pm: dynamic
pm.max_children: 50
pm.start_servers: 2
pm.min_spare_servers: 2
pm.max_spare_servers: 3
'env[HOSTNAME]': '$HOSTNAME'
'env[PATH]': /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
'env[TMP]': /tmp
'env[TMPDIR]': /tmp
'env[TEMP]': /tmp
config:
configured: true
database_type: pgsql
database_host: null
database_user: postfixadmin
database_password: ''
database_name: postfixadmin
encrypt: 'dovecot:ARGON2I'
default_aliases: [] # For now
domain_path: 'YES'
domain_in_mailbox: 'NO'
aliases: 0
mailboxes: 0
maxquota: 0
domain_quota_default: 0
quota: 'YES'
domain_quota: 'NO'
sendmail: 'NO'
fetchmail: 'NO'
show_status: 'NO'
forgotten_user_password_reset: false
forgotten_admin_password_reset: false
password_expiration: 'NO'
generate_password: 'YES'
used_quotas: 'YES'
show_footer_text: 'NO'