Merge pull request #38 from simple-login/support-on-the-fly-own-domain

Allow catch-all on the alias default domain
This commit is contained in:
Son Nguyen Kim 2020-01-20 23:14:44 +01:00 committed by GitHub
commit 431d69251b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -155,8 +155,10 @@ class MailHandler:
send_cannot_create_directory_alias(
dir_user, alias, directory_name
)
else:
# check if alias is custom-domain alias and if the custom-domain has catch-all enabled
# try to create alias on-the-fly with custom-domain catch-all feature
# check if alias is custom-domain alias and if the custom-domain has catch-all enabled
if not on_the_fly:
alias_domain = get_email_domain_part(alias)
custom_domain = CustomDomain.get_by(domain=alias_domain)
@ -185,7 +187,7 @@ class MailHandler:
)
if not on_the_fly:
LOG.d("alias %s not exist, return 510", alias)
LOG.d("alias %s cannot be created on-the-fly, return 510", alias)
return "510 Email not exist"
user_email = gen_email.user.email