-- POP3 de base --
Code : Tout sélectionner
# telnet x.x.x.x 110
user USERNAME
pass PASSWORD
stat
list
retr 1234
quitCode : Tout sélectionner
# openssl s_client -connect x.x.x.x:995 -crlf -quiet -debug
(puis mêmes commandes que POP3)-- IMAP de base --
Code : Tout sélectionner
# telnet x.x.x.x 143
a login USERNAME PASSWORD
a list "*" "*"
a examine inbox
a select inbox
a uid fetch 1:* (FLAGS)
a fetch 1234 (UID BODY[TEXT])
a logoutCode : Tout sélectionner
# openssl s_client -connect x.x.x.x:993 -crlf
(puis mêmes commandes que IMAP)-- SMTP de base --
Code : Tout sélectionner
# telnet x.x.x.x 25
EHLO bidon.org
MAIL FROM:<lug68@free.fr>
RCPT TO:<lug68@free.fr>
DATA
From:<lug68@free.fr>
To:<lug68@free.fr>
Subject:Test
Ceci est un test SMTP simple
.
QUITOn encode d'abord ses identifiants mail en base 64
Code : Tout sélectionner
php -r 'echo base64_decode("username");'
php -r 'echo base64_decode("password");'Code : Tout sélectionner
telnet x.x.x.x 25
EHLO lug68.fr
AUTH LOGIN
on colle le username en base 64
on colle le password en base 64
Le reste des commandes est le même.Code : Tout sélectionner
openssl s_client -starttls smtp -connect smtp.fai.com:587 -crlf -quiet -debug -ign_eofCode : Tout sélectionner
openssl s_client -connect smtp.fai.com:465 -crlf -quiet -debugPS: l'option -quiet est très importante : sans elle, openssl provoque en effet une reconnexion quand il détecte le "R" du "RCPT TO", et arrête immédiatement la session...