Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
informatique:linux:telnet_test_mail [2018/10/17 12:46] benoit créée |
informatique:linux:telnet_test_mail [2018/10/17 13:01] (Version actuelle) benoit |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ==== Tests ==== | + | ====== Test des protocoles de mail ====== |
- | Pour tester le SMTP : | + | ===== SMTP ===== |
+ | |||
+ | Pour le service SMTP: | ||
telnet 127.0.0.1 smtp | telnet 127.0.0.1 smtp | ||
helo test | helo test | ||
Ligne 12: | Ligne 14: | ||
quit | quit | ||
- | Pour le service POP3 | + | ===== 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 ===== | ||
+ | |||
+ | Pour le service POP3: | ||
telnet 127.0.0.1 pop3 | telnet 127.0.0.1 pop3 | ||
user user@domain.com | user user@domain.com | ||
Ligne 18: | Ligne 59: | ||
list | list | ||
retr 1 | retr 1 | ||
+ | | ||
+ | ===== POP3S ===== | ||
- | Pour tester l'IMAP : | + | Même manipulation que pour le POP3, mais à la place du telnet exécuter : |
+ | openssl s_client -connect mail.domain.com:995 | ||
+ | |||
+ | ===== IMAP ===== | ||
+ | |||
+ | Pour tester l'IMAP: | ||
telnet 127.0.0.1 imap | telnet 127.0.0.1 imap | ||
? LOGIN user@domain.com xxxxxx | ? LOGIN user@domain.com xxxxxx | ||
Ligne 28: | Ligne 76: | ||
? SELECT inbox | ? SELECT inbox | ||
- | Pour tester l'IMAP en mode SSL : | + | ===== IMAPS ===== |
- | openssl s_client -connect 127.0.0.1:993 -quiet | + | |
+ | Même manipulation que pour l'IMAP, mais à la place du telnet exécuter : | ||
+ | openssl s_client -connect mail.domain.com:993 | ||