From 1ca2b0afbf5f5f13832923df0337c5a44fe8ed5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fra=C3=9F?= Date: Tue, 27 Aug 2024 15:22:52 +0200 Subject: [PATCH] =?UTF-8?q?[mod]=20role:synapse:Variablen=20f=C3=BCr=20E-M?= =?UTF-8?q?ail-Benachrichtigungen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roles/synapse/defaults/main.json | 2 ++ roles/synapse/templates/homeserver.yaml.j2 | 3 ++- roles/synapse/vardef.json | 8 ++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/roles/synapse/defaults/main.json b/roles/synapse/defaults/main.json index b9b9a60..791dd98 100644 --- a/roles/synapse/defaults/main.json +++ b/roles/synapse/defaults/main.json @@ -24,6 +24,8 @@ "var_synapse_smtp_port": 587, "var_synapse_smtp_username": "synapse@smtp.example.org", "var_synapse_smtp_password": "REPLACE_ME", + "var_synapse_notifications_via_email_enabled_by_default": false, + "var_synapse_notifications_via_email_delay": "1h", "var_synapse_admin_user_define": true, "var_synapse_admin_user_name": "admin", "var_synapse_admin_user_password": "REPLACE_ME" diff --git a/roles/synapse/templates/homeserver.yaml.j2 b/roles/synapse/templates/homeserver.yaml.j2 index d46f115..a9c6729 100644 --- a/roles/synapse/templates/homeserver.yaml.j2 +++ b/roles/synapse/templates/homeserver.yaml.j2 @@ -172,7 +172,8 @@ email: require_transport_security: true notif_from: "%(app)s | {{var_synapse_title}}" enable_notifs: true - notif_for_new_users: false + notif_for_new_users: {{var_synapse_notifications_via_email_enabled_by_default | to_yaml}} + notif_delay_before_mail: {{var_synapse_notifications_via_email_delay}} subjects: password_reset: "[%(server_name)s] Passwort zurücksetzen" email_validation: "[%(server_name)s] Nutzer-Konto-Freischaltung" diff --git a/roles/synapse/vardef.json b/roles/synapse/vardef.json index ebf6005..8c4e584 100644 --- a/roles/synapse/vardef.json +++ b/roles/synapse/vardef.json @@ -110,6 +110,14 @@ "type": "string", "mandatory": true }, + "notifications_via_email_enabled_by_default": { + "type": "boolean", + "mandatory": false + }, + "notifications_via_email_delay": { + "type": "string", + "mandatory": false + }, "admin_user_define": { "type": "boolean", "mandatory": false