En coulisse, les commandes envoyées aux serveurs de messagerie sont de simples commandes de texte. Ces commandes peuvent être envoyées manuellement à un serveur de messagerie via Telnet. C'est un moyen rapide de tester un serveur de messagerie pour déterminer s'il s'agit d'un relais ouvert.
Tout d’abord, déterminez le MX pour le domaine en question:
nslookup
set type = mx
mydom.com
Cela devrait retourner quelque chose comme ce qui suit: Serveur: ns2.mydom.com
Adresse: 192.168.1.10
préférence mydom.com = 10, échangeur de courrier = mx.mydom.com
serveur de noms mydom.com = ns.mydom.com
mx.mydom.com.com adresse internet = 1.1.1.1
Adresse Internet mx2.mydom.com = 1.1.1.2
Les deux dernières lignes vous renseignent sur le serveur de messagerie (MX = Mail Exchange). Dans ce cas, 1.1.1.1 et 1.1.1.2.
Donc, armé de cette connaissance, notez les exemples suivants:
telnet 1.1.1.1 25
Le serveur répond avec: 220 mx.mydom.com SMTPHELO
Le serveur répond avec: 250 OKMAIL FROM: [email protected]
Le serveur répond avec: 250 Address Ok.RCPT TO: [email protected]
Le serveur répond avec: 250 [email protected] OKLES DONNÉES
Le serveur répond (ou ne peut pas): 354 Enter Mail
Entrez le message, puis entrez les informations suivantes sur une nouvelle ligne..
sortie
Le message devrait maintenant être envoyé. En modifiant les lignes MAIL FROM et RCPT TO, vous pouvez tester le relais ouvert.