create POSTFIX server

This commit is contained in:
Son NK 2019-11-19 10:11:18 +01:00
parent 0ae7f2d68a
commit 34cf72eaee
3 changed files with 5 additions and 4 deletions

View File

@ -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

View File

@ -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

View File

@ -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