Il m’arrive souvent de devoir tester si un serveur est capable de relayer un email (ou l’inverse pour empecher l’open relay).
$telnet monserveur.exemple 25
helo nimportequoi mail from: uneadresse@valide.exemple rcpt to: uneautreadresse@valide.exemple data Tapez votre message et terminez par une ligne comportant juste un point quit
A chaque commande, le serveur doit vous répondre un code de retour et parfois une description. Ce code est standard, 2xx = ok (continuez), 4xx = erreur temporaire (ressayez plus tard), 5xx = erreur permanente (votre mail ne passera jamais)