informatique:linux:telnet_test_mail
Ceci est une ancienne révision du document !
Test des protocoles de mail
SMTP
SMTP
Pour le service SMTP:
telnet 127.0.0.1 smtp helo test mail from:<otheruser@domain.com> rcpt to:<user@domain.com> data subject: test test . quit
SMTPS
Pour commencer encoder les identifiants et mot de passe.
perl -MMIME::Base64 -e 'print encode_base64("toto\@domain.com");'
perl -MMIME::Base64 -e 'print encode_base64("password");'
Résultat :
dG90b0Bkb21haW4uY29t cGFzc3dvcmQ=
Etablir la connexion :
openssl s_client -connect mail.domain.com:465
Pour les identifiants, il faut reprendre l'encodage généré plus haut :
ehlo ... AUTH LOGIN 334 VXNlcm5hbWU6 dG90b0Bkb21haW4uY29t 334 UGFzc3dvcmQ6 cGFzc3dvcmQ= 235 2.7.0 Authentication successful mail from:<toto@domain.com> 250 2.1.0 Ok rcpt to:<toto@domain.com> 250 2.1.5 Ok data 354 End data with <CR><LF>.<CR><LF> subject: test test . 250 2.0.0 Ok: queued as 202BF8098B quit
POP3
POP3
Pour le service POP3:
telnet 127.0.0.1 pop3 user user@domain.com pass xxxxxx list retr 1
POP3S
Même manipulation que ci-dessus, mais à la place du telnet executer :
openssl s_client -connect mail.domain.com:995
IMAP
IMAP
Pour tester l'IMAP:
telnet 127.0.0.1 imap ? LOGIN user@domain.com xxxxxx ? LIST "" "*" ? SELECT INBOX ? FETCH 1 ALL ? LOGOUT ? SELECT inbox
IMAPS
Même manipulation que ci-dessus, mais à la place du telnet executer :
openssl s_client -connect mail.domain.com:993
informatique/linux/telnet_test_mail.1539773877.txt.gz · Dernière modification : de benoit
