diff --git a/src/class_pop3Server.py b/src/class_pop3Server.py index a38249d4..e155d18e 100644 --- a/src/class_pop3Server.py +++ b/src/class_pop3Server.py @@ -183,7 +183,7 @@ class bitmessagePOP3Connection(asyncore.dispatcher): username = '{}@{}'.format(getBase58Capitaliation(self.address), self.address) - # Must login with the full E-mail address + # Must login with the full E-mail address and capitalization if data != username: yield "-ERR access denied" return diff --git a/src/class_smtpServer.py b/src/class_smtpServer.py index 5c8817aa..5cbd9c10 100644 --- a/src/class_smtpServer.py +++ b/src/class_smtpServer.py @@ -160,6 +160,7 @@ class bitmessageSMTPChannel(asynchat.async_chat): self.fullUsername = '{}@{}'.format(getBase58Capitaliation(self.address), address) + # Must match full email address with capitalization if username != self.fullUsername: self.push('530 Access denied.') self.close_when_done()