From efcdbef792ad9852bc05b8a953d7877a17d46298 Mon Sep 17 00:00:00 2001 From: spyngamerman <1596188+spyngamerman@users.noreply.github.com> Date: Fri, 25 Oct 2019 09:51:10 -0400 Subject: [PATCH] lowercase the username input for emailaddy lowercase the username input so the email address is valid for dovecot mail delivery. Fix confirmed bug referenced: https://forums.cyberpanel.net/discussion/2345/creating-new-email-account-fail#latest --- mailServer/mailserverManager.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mailServer/mailserverManager.py b/mailServer/mailserverManager.py index 7a35dc5a0..3b968fdbd 100755 --- a/mailServer/mailserverManager.py +++ b/mailServer/mailserverManager.py @@ -89,7 +89,7 @@ class MailServerManager: data = json.loads(self.request.body) domainName = data['domain'] - userName = data['username'] + userName = data['username'].lower() password = data['passwordByPass'] @@ -102,7 +102,7 @@ class MailServerManager: ## Create email entry - result = mailUtilities.createEmailAccount(domainName, userName, password) + result = mailUtilities.createEmailAccount(domainName, userName.lower(), password) if result[0] == 1: data_ret = {'status': 1, 'createEmailStatus': 1, 'error_message': "None"} @@ -679,4 +679,4 @@ class MailServerManager: except BaseException, msg: final_dic = {'abort': 1, 'installed': 0, 'error_message': str(msg)} final_json = json.dumps(final_dic) - return HttpResponse(final_json) \ No newline at end of file + return HttpResponse(final_json)