ソースを参照

Add PREMIUM_ALIAS_DOMAINS config

Son NK 4 年 前
コミット
cd15c64731
2 ファイル変更12 行追加0 行削除
  1. 9 0
      app/config.py
  2. 3 0
      example.env

+ 9 - 0
app/config.py

@@ -100,6 +100,15 @@ else:
 
 ALIAS_DOMAINS = [d.lower().strip() for d in ALIAS_DOMAINS]
 
+if "PREMIUM_ALIAS_DOMAINS" in os.environ:
+    PREMIUM_ALIAS_DOMAINS = eval(
+        os.environ["PREMIUM_ALIAS_DOMAINS"]
+    )  # ["domain1.com", "domain2.com"]
+else:
+    PREMIUM_ALIAS_DOMAINS = []
+
+PREMIUM_ALIAS_DOMAINS = [d.lower().strip() for d in PREMIUM_ALIAS_DOMAINS]
+
 # the alias domain used when creating the first alias for user
 FIRST_ALIAS_DOMAIN = os.environ.get("FIRST_ALIAS_DOMAIN") or EMAIL_DOMAIN
 

+ 3 - 0
example.env

@@ -27,6 +27,9 @@ OTHER_ALIAS_DOMAINS=["domain1.com", "domain2.com"]
 # domains that can be used to create aliases. If set, override OTHER_ALIAS_DOMAINS
 ALIAS_DOMAINS=["domain1.com", "domain2.com"]
 
+# (optional) domains that are only available to premium accounts
+PREMIUM_ALIAS_DOMAINS=["premium.com"]
+
 # the alias domain used when creating the first alias for user, default to EMAIL_DOMAIN if not set
 # FIRST_ALIAS_DOMAIN = another-domain.com