浏览代码

create POSTFIX server

Son NK 5 年之前
父节点
当前提交
34cf72eaee
共有 3 个文件被更改,包括 5 次插入4 次删除
  1. 1 0
      app/config.py
  2. 2 2
      app/email_utils.py
  3. 2 2
      email_handler.py

+ 1 - 0
app/config.py

@@ -40,6 +40,7 @@ NOT_SEND_EMAIL = "NOT_SEND_EMAIL" in os.environ
 EMAIL_DOMAIN = os.environ["EMAIL_DOMAIN"]
 SUPPORT_EMAIL = os.environ["SUPPORT_EMAIL"]
 MAX_NB_EMAIL_FREE_PLAN = int(os.environ["MAX_NB_EMAIL_FREE_PLAN"])
+POSTFIX_SERVER = "1.1.1.1"
 
 
 # Database

+ 2 - 2
app/email_utils.py

@@ -5,7 +5,7 @@ from smtplib import SMTP
 
 from jinja2 import Environment, FileSystemLoader
 
-from app.config import SUPPORT_EMAIL, ROOT_DIR
+from app.config import SUPPORT_EMAIL, ROOT_DIR, POSTFIX_SERVER
 from app.log import LOG
 
 
@@ -90,7 +90,7 @@ def send_test_email_alias(email, name):
 
 def send_by_postfix(to_email, subject, plaintext, html):
     # host IP, setup via Docker network
-    smtp = SMTP("1.1.1.1", 25)
+    smtp = SMTP(POSTFIX_SERVER, 25)
     msg = EmailMessage()
 
     msg["Subject"] = subject

+ 2 - 2
email_handler.py

@@ -37,7 +37,7 @@ from smtplib import SMTP
 
 from aiosmtpd.controller import Controller
 
-from app.config import EMAIL_DOMAIN
+from app.config import EMAIL_DOMAIN, POSTFIX_SERVER
 from app.email_utils import notify_admin
 from app.extensions import db
 from app.log import LOG
@@ -81,7 +81,7 @@ class MailHandler:
         # LOG.debug(message_data)
 
         # host IP, setup via Docker network
-        smtp = SMTP("1.1.1.1", 25)
+        smtp = SMTP(POSTFIX_SERVER, 25)
         msg = Parser(policy=SMTPUTF8).parsestr(message_data)
 
         if not envelope.rcpt_tos[0].startswith("reply+"):  # Forward case