aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ansible/roles/postfix/templates/main.cf.j28
-rw-r--r--ansible/roles/postfix/vars/main/main.yml9
2 files changed, 13 insertions, 4 deletions
diff --git a/ansible/roles/postfix/templates/main.cf.j2 b/ansible/roles/postfix/templates/main.cf.j2
index 7d0d7ca..2282901 100644
--- a/ansible/roles/postfix/templates/main.cf.j2
+++ b/ansible/roles/postfix/templates/main.cf.j2
@@ -12,8 +12,8 @@ readme_directory = no
compatibility_level = 3.6
-smtpd_tls_cert_file=/etc/letsencrypt/live/pydis.wtf/fullchain.pem
-smtpd_tls_key_file=/etc/letsencrypt/live/pydis.wtf/privkey.pem
+smtpd_tls_cert_file={{ postfix_tls_cert }}
+smtpd_tls_key_file={{ postfix_tls_key }}
# Configure TLS in high security mode, via https://mecsa.jrc.ec.europa.eu/en/postfix:
# - mails must be sent via TLS, optionally with DANE, and STARTTLS offer logged
@@ -36,7 +36,7 @@ smtpd_milters = inet:localhost:8891,inet:localhost:8893
non_smtpd_milters = $smtpd_milters
myorigin = /etc/mailname
-myhostname = mail.pydis.wtf
+myhostname = {{ postfix_mailserver_name }}
policyd-spf_time_limit = 3600
@@ -56,7 +56,7 @@ relay_recipient_maps =
ldap:/etc/postfix/ldap-group-aliases.cf,
hash:/etc/postfix/virtual
-mydestination = mail.pydis.wtf, pydis.wtf, localhost
+mydestination = {{ postfix_mailserver_name }}, localhost, {{ postfix_destination_domains | join(', ') }}
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
diff --git a/ansible/roles/postfix/vars/main/main.yml b/ansible/roles/postfix/vars/main/main.yml
index f6d4b18..a8eb42d 100644
--- a/ansible/roles/postfix/vars/main/main.yml
+++ b/ansible/roles/postfix/vars/main/main.yml
@@ -7,3 +7,12 @@ postfix_bind_server: "ldaps://ldap01.box.pydis.wtf:636"
postfix_bind_search_base: "cn=users,cn=accounts,dc=box,dc=pydis,dc=wtf"
postfix_postmaster_email: "[email protected]"
+
+postfix_tls_cert: /etc/letsencrypt/live/pydis.wtf/fullchain.pem
+postfix_tls_key: /etc/letsencrypt/live/pydis.wtf/privkey.pem
+
+postfix_mailserver_name: "mail.pydis.wtf"
+postfix_destination_domains:
+ - pydis.wtf
+ - pydis.com
+ - pythondiscord.com