1040Checking a POP3 Connection with OpenSSL
This is mainly used for troubleshooting POP3 connections, to check if the connection/server/password actually works. Also possible to read emails that way, but very ~1995ish. If you really, really want to (re-) experience that experience, check out alpine, the sucessor of pine.
Start connection with OpenSSL:
openssl s_client -connect yourusername.yourmailserver:995
This is non-quiet, resulting in a lot of talkback, most importantly:
...
Start Time: 1693034257
Timeout : 7200 (sec)
Verify return code: 0 (ok)
Extended master secret: no
Max Early Data: 0
---
read R BLOCK
+OK Dovecot ready.
+OK Dovecot ready.
tells use the mail programme - in this case Dovecot - is ready, waiting for user & password input.
user youremailaddress
+OK
pass yourpassword
+OK Logged in.
The stat
command tells you how many message, and how large they are.
stat
+OK 2 9394
Ok, two message, totalling 9394 bytes. To read it, use the retrive command, specifiying the number of the message you want to read.
retr 1
This will display the whole message, including any and all headers.