mirror of
https://github.com/simple-login/app.git
synced 2024-09-28 20:51:29 +02:00
Merge pull request #65 from simple-login/fix-forward-email-not-exist
handle the case reply_email not exist
This commit is contained in:
commit
6450979b1c
@ -294,10 +294,14 @@ class MailHandler:
|
|||||||
|
|
||||||
# reply_email must end with EMAIL_DOMAIN
|
# reply_email must end with EMAIL_DOMAIN
|
||||||
if not reply_email.endswith(EMAIL_DOMAIN):
|
if not reply_email.endswith(EMAIL_DOMAIN):
|
||||||
LOG.error(f"Reply email {reply_email} has wrong domain")
|
LOG.warning(f"Reply email {reply_email} has wrong domain")
|
||||||
return "550 wrong reply email"
|
return "550 wrong reply email"
|
||||||
|
|
||||||
forward_email = ForwardEmail.get_by(reply_email=reply_email)
|
forward_email = ForwardEmail.get_by(reply_email=reply_email)
|
||||||
|
if not forward_email:
|
||||||
|
LOG.warning(f"No such forward-email with {reply_email} as reply-email")
|
||||||
|
return "550 wrong reply email"
|
||||||
|
|
||||||
alias: str = forward_email.gen_email.email
|
alias: str = forward_email.gen_email.email
|
||||||
alias_domain = alias[alias.find("@") + 1 :]
|
alias_domain = alias[alias.find("@") + 1 :]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user