Mail

Ici les étapes pour débugger du mail ...

Tester les connexions

SMTP: Simple

Sans TLS, ni authentification, on va tenter l'envois d'un mail:
telnet mailserver.com 25
Puis, on parle au serveur:
EHLO moi.com
MAIL FROM: me@moi.com
RCPT TO: lui@mailserver.com
DATA
Salut !
.
QUIT

SMTP: TLS et authentification

Plus compliquer, il nous faudra openssl et encoder en base64 nos credentials:
echo 'MON_USER' | base64
echo 'MON_PASS' | base64
Une fois que c'est fait, on se connecte en choisissant les trois méthodes dispo:
telnet mailserver.com 587
openssl s_client -starttls smtp -crlf -connect mailserver.com:587
openssl s_client -crlf -connect mailserver.com:587
Puis on parle SMTP:
EHLO moi.com
AUTH LOGIN
<BASE64_USER>
<BASE64_PASS>
MAIL FROM: me@moi.com
RCPT TO: lui@mailserver.com
DATA
Salut !
.
QUIT

Notes sur l'implémentation chez jeznet:

  • Pas d'authentification sur un autre port que le 465 pour le SMTP.
  • Pas d'utilisation de StartTLS, qui est pour moi vulnérable (flaw in design).
  • Pas de POP3 (nan mais vous avez quel age ? vous n'avez qu'un Blackberry?)
  • Seul le port 25 est ouvert pour le courrier entrant non authentifié

Basta, propre, clair et net.

Page last modified on May 24, 2015, at 12:07 AM EST