Learning Python Network Programming

(Sean Pound) #1
Chapter 4

The summary of these responses will indicate that the server is ready to proceed
with the client, as shown in the following:


send: 'ehlo debian6box.localdomain.loc\r\n'


reply: b'250-mx.google.com at your service, [77.233.155.107]\r\n'


reply: b'250-SIZE 35882577\r\n'


reply: b'250-8BITMIME\r\n'


reply: b'250-STARTTLS\r\n'


reply: b'250-ENHANCEDSTATUSCODES\r\n'


reply: b'250-PIPELINING\r\n'


reply: b'250-CHUNKING\r\n'


reply: b'250 SMTPUTF8\r\n'


reply: retcode (250); Msg: b'mx.google.com at your service,
[77.233.155.107]\nSIZE
35882577\n8BITMIME\nSTARTTLS\nENHANCEDSTATUSCODES\nPIPELINING\
nCHUNKING\nSMTPUTF8'


After the initial command, the client will use the starttls() method to upgrade the
connection to TLS, as shown here:


send: 'STARTTLS\r\n'


reply: b'220 2.0.0 Ready to start TLS\r\n'


reply: retcode (220); Msg: b'2.0.0 Ready to start TLS'


Enter you email password:


send: 'ehlo debian6box.localdomain.loc\r\n'


reply: b'250-mx.google.com at your service, [77.233.155.107]\r\n'


reply: b'250-SIZE 35882577\r\n'


reply: b'250-8BITMIME\r\n'


reply: b'250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN
OAUTHBEARER\r\n'


reply: b'250-ENHANCEDSTATUSCODES\r\n'


reply: b'250-PIPELINING\r\n'


reply: b'250-CHUNKING\r\n'


reply: b'250 SMTPUTF8\r\n'


reply: retcode (250); Msg: b'mx.google.com at your service,
[77.233.155.107]\nSIZE 35882577\n8BITMIME\nAUTH LOGIN PLAIN XOAUTH
XOAUTH2 PLAIN-CLIENTTOKEN
OAUTHBEARER\nENHANCEDSTATUSCODES\nPIPELINING\nCHUNKING\nSMTPUTF8'

Free download pdf