Difference between revisions of "Check IMAP and POP with OpenSSL"

From Michael's Information Zone
Jump to navigation Jump to search
Line 10: Line 10:
 
a logout
 
a logout
 
</pre>
 
</pre>
 +
==SMTP==
 +
<ref>http://www.samlogic.net/articles/smtp-commands-reference-auth.htm</ref>
 +
<pre>
 +
openssl s_client -starttls smtp -connect smtp.office365.com:587 -crlf
 +
250 CHUNKING
 +
ehlo
 +
250-DM5PR04CA0045.outlook.office365.com Hello [64.191.109.50]
 +
250-SIZE 157286400
 +
250-PIPELINING
 +
250-DSN
 +
250-ENHANCEDSTATUSCODES
 +
250-AUTH LOGIN
 +
250-8BITMIME
 +
250-BINARYMIME
 +
250 CHUNKING
 +
auth login
 +
334 VXNlcm5hbWU6</pre>

Revision as of 09:07, 19 May 2017

[1][2][3][4]Currently I have little understanding as to what I am looking at. More specifically I do not know what the "-crlf" in openssl does or how to find the rest of the flags fields for fetching messages.

openssl s_client -connect imap.gmail.com:993 -crlf
a login <username> <password>
a select inbox
a FETCH 1 (FLAGS BODY[HEADER.FIELDS (subject)])
a store 1 +flags /deleted
a expunge
a close
a logout

SMTP

[5]

openssl s_client -starttls smtp -connect smtp.office365.com:587 -crlf
250 CHUNKING
ehlo
250-DM5PR04CA0045.outlook.office365.com Hello [64.191.109.50]
250-SIZE 157286400
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-AUTH LOGIN
250-8BITMIME
250-BINARYMIME
250 CHUNKING
auth login 
334 VXNlcm5hbWU6