Quitter le forum et retourner au site

Messagerie...

Vous avez un didactiel ou une astuce particulière concernant un logiciel, partagez votre expérience dans cette partie.
Avatar de l’utilisateur
le Manchot Masqué
Administrateur du site
Messages : 719
Inscription : lun. 26 mai 2008, 21:05
Distribution : Debian, Ubuntu
Niveau : Moitié plein !
Localisation : Guebwiller

Messagerie...

Message par le Manchot Masqué »

Commandes mail "classiques" pour "debuger" les sessions mail :

-- POP3 de base --

Code : Tout sélectionner

# telnet x.x.x.x 110
user USERNAME
pass PASSWORD
stat
list
retr 1234
quit
-- POP3 au dessus de SSL/TLS --

Code : 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 logout
-- IMAP au dessus de SSL/TLS --

Code : Tout sélectionner

# openssl s_client -connect x.x.x.x:993 -crlf
(puis mêmes commandes que IMAP)
Exemples tirés de http://www.courier-mta.org/authlib/READ ... debug.html avec quelques ajouts...

-- 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
.
QUIT
-- SMTP avec authentification --
On 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");'
puis on ouvre une session classique

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.
En SMTPS, on aura (avec ou sans authentification)

Code : Tout sélectionner

openssl s_client -starttls smtp -connect smtp.fai.com:587 -crlf -quiet -debug -ign_eof
ou

Code : Tout sélectionner

openssl s_client -connect smtp.fai.com:465 -crlf -quiet -debug
Bien entendu, je conseille fortement les versions sécurisées pour éviter "grandes oreilles" and Co...

PS: 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...
Répondre