Utilisation de Windows (2008) Existe-t-il un outil de ligne de commande facile que je peux utiliser pour envoyer un e-mail de test à partir d'un serveur pour tester l'authentification SMTP, l'authentification utilisateur, les ports, etc. ... sans écrire le mien?
Votre meilleur, le plus facile et le plus disponible outil disponible: telnet
Type authentifiant. Le serveur répond avec une invite cryptée pour votre nom d'utilisateur.
Entrez votre nom d'utilisateur crypté dans la base 64. Vous pouvez utiliser l'un des outils disponibles pour encoder votre nom d'utilisateur.
Le serveur répond avec une invite de base cryptée 64 pour votre mot de passe. Entrez votre mot de passe crypté dans la base 64.
Tapez Mail de :, puis appuyez sur Entrée. Si l'expéditeur n'est pas autorisé à envoyer du courrier, le serveur SMTP renvoie une erreur.
Tapez RCPT à:, puis appuyez sur Entrée.Si le destinataire n'est pas un destinataire valide ou le serveur n'accepte pas le courrier pour ce domaine, le serveur SMTP renvoie une erreur.
Tapez les données.
Si vous le souhaitez, tapez le texte du message, appuyez sur ENTER, saisissez une période (.), Puis appuyez à nouveau sur ENTER.
Si le courrier fonctionne correctement, vous devriez voir une réponse similaire à celle suivante indiquant que le courrier est mis en file d'attente pour la livraison:
250 2.6.0 [email protected].
Pour moi, la méthode la plus simple utilise Envoyer-mailMessage dans PowerShell. De la console PowerShell, il se trouve simplement:
PS C:\Users\admin> Send-MailMessage -SMTPServer smtp.domain.com -To [email protected] -From [email protected] -Subject "This is a test email" -Body "Hi, this is a test email sent via PowerShell to test the STMP relay server"
Charges Plus d'options peuvent être trouvées sur ceci Link :
Si cela est quelque chose que vous devez tester une fois de temps en temps ou pour un petit nombre de serveurs SMTP, Telnet peut être l'outil le plus pratique, car il 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 également d'autres services tels que POP, IMAP, etc.
Toutefois, si vous effectuez ces tests régulièrement ou sur une plus grande échelle, je vous recommande vivement d'utiliser ( Swaks . Il est extrêmement facile à utiliser et peut également effectuer d'autres tâches telles que l'envoi de fichiers joints (pouvant être utiles pour tester vos filtres de contenu de courrier).
Cela vous donnera également des codes de sortie utiles afin que vous puissiez même l'utiliser pour effectuer des tests automatisés.
Je l'utilise fréquemment sur Linux, mais en tant que script Perl, vous devriez pouvoir l'exécuter sur une boîte de fenêtres sans aucun problème.
Telnet au port 25 et les commandes SMTP émettrices à la main sont généralement correctes à cette fin.
Vous pouvez essayer un service en ligne qui fera le travail pour vous. Vous pouvez rapidement découvrir des problèmes courants du serveur SMTP