Envoi de courrier via Telnet / Test pour relais ouvert

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 SMTP
HELO

Le serveur répond avec: 250 OK
MAIL FROM: [email protected]

Le serveur répond avec: 250 Address Ok.
RCPT TO: [email protected]

Le serveur répond avec: 250 [email protected] OK
LES 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.