diff --git a/roles/synapse/defaults/main.json b/roles/synapse/defaults/main.json index 791dd98..87eff2a 100644 --- a/roles/synapse/defaults/main.json +++ b/roles/synapse/defaults/main.json @@ -24,6 +24,7 @@ "var_synapse_smtp_port": 587, "var_synapse_smtp_username": "synapse@smtp.example.org", "var_synapse_smtp_password": "REPLACE_ME", + "var_synapse_notifications_source_address": "synapse@example.org", "var_synapse_notifications_via_email_enabled_by_default": false, "var_synapse_notifications_via_email_delay": "1h", "var_synapse_admin_user_define": true, diff --git a/roles/synapse/templates/homeserver.yaml.j2 b/roles/synapse/templates/homeserver.yaml.j2 index a9c6729..a8b43b4 100644 --- a/roles/synapse/templates/homeserver.yaml.j2 +++ b/roles/synapse/templates/homeserver.yaml.j2 @@ -170,7 +170,7 @@ email: smtp_user: "{{var_synapse_smtp_username}}" smtp_pass: "{{var_synapse_smtp_password}}" require_transport_security: true - notif_from: "%(app)s | {{var_synapse_title}}" + notif_from: "%(app)s | {{var_synapse_title}} <{{var_synapse_notifications_source_address}}>" enable_notifs: true notif_for_new_users: {{var_synapse_notifications_via_email_enabled_by_default | to_yaml}} notif_delay_before_mail: {{var_synapse_notifications_via_email_delay}} diff --git a/roles/synapse/vardef.json b/roles/synapse/vardef.json index 8c4e584..391dfdb 100644 --- a/roles/synapse/vardef.json +++ b/roles/synapse/vardef.json @@ -110,6 +110,10 @@ "type": "string", "mandatory": true }, + "notifications_source_address": { + "type": "string", + "mandatory": false + }, "notifications_via_email_enabled_by_default": { "type": "boolean", "mandatory": false