Réponses:
Votre meilleur outil, le plus simple et le plus disponible au monde: telnet
Saisissez AUTH LOGIN. Le serveur répond avec une invite chiffrée pour votre nom d'utilisateur.
Entrez votre nom d'utilisateur chiffré en base 64. Vous pouvez utiliser l'un des nombreux outils disponibles pour coder votre nom d'utilisateur.
Le serveur répond avec une invite de base 64 chiffrée pour votre mot de passe. Entrez votre mot de passe crypté en base 64.
Tapez MAIL FROM:, puis appuyez sur ENTRÉE. Si l'expéditeur n'est pas autorisé à envoyer du courrier, le serveur SMTP renvoie une erreur.
Tapez RCPT TO: et appuyez sur ENTRÉE.Si le destinataire n'est pas un destinataire valide ou le serveur n'accepte pas de courrier pour ce domaine, le serveur SMTP renvoie une erreur.
Tapez DATA.
Si vous le souhaitez, tapez le texte du message, appuyez sur ENTRÉE, tapez un point (.), Puis appuyez à nouveau sur ENTRÉE.
Si le courrier fonctionne correctement, vous devriez voir une réponse semblable à la suivante indiquant que le courrier est en attente de livraison:
250 2.6.0 MAILID-SOMETHINGHERE@mail.somedomain.com.
Pour moi, la méthode la plus simple consiste à utiliser Send-MailMessage dans Powershell. À partir de la console Powershell, exécutez simplement:
PS C:\Users\admin> Send-MailMessage -SMTPServer smtp.domain.com -To xxxxx@gmail.com -From youremail@domain.com -Subject "This is a test email" -Body "Hi, this is a test email sent via PowerShell to test the STMP relay server"
Vous trouverez plus d'options sur ce lien :
Si c'est quelque chose que vous devez tester de temps en temps, ou juste pour un petit nombre de serveurs SMTP, alors telnet peut être l'outil le plus pratique, comme cela a été souligné. La meilleure chose à propos de telnet est que c'est un outil presque universel et qu'il vous permet non seulement de tester un serveur SMTP mais aussi d'autres services comme POP, IMAP, etc.
Cependant, si vous effectuez ces tests régulièrement ou à plus grande échelle, je vous recommande fortement d'utiliser des swaks . Il est extrêmement facile à utiliser et peut également effectuer d'autres tâches telles que l'envoi de fichiers joints (qui peuvent être utiles pour tester vos filtres de contenu de messagerie).
Il vous donnera également des codes de sortie utiles, de sorte que vous pouvez même l'utiliser pour effectuer des tests automatisés.
Je l'utilise fréquemment sous Linux, mais étant un script Perl, vous devriez pouvoir l'exécuter sur une boîte Windows sans aucun problème.
brew install swaks
.
Si vous ne souhaitez pas exécuter manuellement l'intégralité de la transaction SMTP, vous pouvez utiliser un outil de ligne de commande tel que blat pour envoyer des e-mails.
Telnet sur le port 25 et l'émission manuelle de commandes SMTP sont généralement adaptés à cette fin.
Vous pouvez essayer un service en ligne qui fera le travail pour vous. Vous pouvez rapidement découvrir les problèmes courants du serveur SMTP