From 34abd1a685adaee2f3c6ba7584d80b098c27a8cd Mon Sep 17 00:00:00 2001 From: Q Misell Date: Mon, 28 Oct 2024 13:17:17 +0100 Subject: [PATCH] login auth for SMTP sender --- irrd/conf/known_keys.py | 2 ++ irrd/utils/email.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/irrd/conf/known_keys.py b/irrd/conf/known_keys.py index 98e4da3..35914a1 100644 --- a/irrd/conf/known_keys.py +++ b/irrd/conf/known_keys.py @@ -36,6 +36,8 @@ "smtp": {}, "recipient_override": {}, "notification_header": {}, + "username": {}, + "password": {}, }, "auth": { "override_password": {}, diff --git a/irrd/utils/email.py b/irrd/utils/email.py index 1991d5e..3f205b9 100644 --- a/irrd/utils/email.py +++ b/irrd/utils/email.py @@ -83,5 +83,9 @@ def send_email(recipient, subject, body) -> None: assert msg["From"] s = SMTP(get_setting("email.smtp")) + + if username := get_setting("email.username"): + s.login(username, get_setting("email.password")) + s.send_message(msg) s.quit()