I tried to test but it have errors... it need more tuning to work:
Code:
DEBUG:asyncio:Using selector: EpollSelector
.....Starting Job.....
DEBUG:asyncio:Using selector: EpollSelector
INFO:mail.log:Available AUTH mechanisms: LOGIN(builtin) PLAIN(builtin)
INFO:mail.log:Peer: ('127.0.0.1', 39910)
INFO:mail.log:('127.0.0.1', 39910) handling connection
DEBUG:mail.log:('127.0.0.1', 39910) << b'220 Dell01 Python SMTP 1.4.2'
INFO:mail.log:('127.0.0.1', 39910) EOF received
INFO:mail.log:('127.0.0.1', 39910) Connection lost during _handle_client()
INFO:mail.log:('127.0.0.1', 39910) connection lost
INFO:mail.log:Available AUTH mechanisms: LOGIN(builtin) PLAIN(builtin)
INFO:mail.log:Peer: ('192.168.2.15', 64259)
INFO:mail.log:('192.168.2.15', 64259) handling connection
DEBUG:mail.log:('192.168.2.15', 64259) << b'220 Dell01 Python SMTP 1.4.2'
DEBUG:mail.log:_handle_client readline: b"\x16\x03\x01\x00\x98\x01\x00\x..."
INFO:mail.log:('192.168.2.15', 64259) >> b"\x16\x03\x01\x00\x98\x01\x00\x...."
DEBUG:mail.log:('192.168.2.15', 64259) << b'500 Error: bad syntax'
...