From 5d9420a7637075e3adbf0008ab4da5f383b6d519 Mon Sep 17 00:00:00 2001 From: Son NK Date: Mon, 2 Dec 2019 00:11:19 +0000 Subject: [PATCH] add EMAIL_SERVERS_WITH_PRIORITY and EMAIL_SERVERS config --- .env.example | 1 + app/config.py | 5 +++++ tests/env.test | 1 + 3 files changed, 7 insertions(+) diff --git a/.env.example b/.env.example index 6ff36e09..e3247367 100644 --- a/.env.example +++ b/.env.example @@ -12,6 +12,7 @@ SUPPORT_EMAIL=support@sl.local ADMIN_EMAIL=to_fill # Max number emails user can generate for free plan MAX_NB_EMAIL_FREE_PLAN=3 +EMAIL_SERVERS_WITH_PRIORITY=[(10, "email.hostname.")] # Database RESET_DB=true diff --git a/app/config.py b/app/config.py index 962081a1..4407ef14 100644 --- a/app/config.py +++ b/app/config.py @@ -43,6 +43,11 @@ ADMIN_EMAIL = os.environ["ADMIN_EMAIL"] MAX_NB_EMAIL_FREE_PLAN = int(os.environ["MAX_NB_EMAIL_FREE_PLAN"]) POSTFIX_SERVER = "1.1.1.1" +# list of (priority, email server) +EMAIL_SERVERS_WITH_PRIORITY = eval( + os.environ["EMAIL_SERVERS_WITH_PRIORITY"] +) # [(10, "email.hostname.")] +EMAIL_SERVERS = [es for _, es in EMAIL_SERVERS_WITH_PRIORITY] # Database RESET_DB = "RESET_DB" in os.environ diff --git a/tests/env.test b/tests/env.test index 187e43d4..9d5987d5 100644 --- a/tests/env.test +++ b/tests/env.test @@ -12,6 +12,7 @@ SUPPORT_EMAIL=support@sl.local ADMIN_EMAIL=to_fill # Max number emails user can generate for free plan MAX_NB_EMAIL_FREE_PLAN=3 +EMAIL_SERVERS_WITH_PRIORITY=[(10, "email.hostname.")] # Database RESET_DB=true