web-dev-qa-db-fra.com

Le moyen le plus simple d'envoyer un e-mail de test d'un serveur, de tester les paramètres?

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?

13
Jason

Votre meilleur, le plus facile et le plus disponible outil disponible: telnet

  1. À l'invite de commande, tapez: telnet mail.mailServer.com 25
  2. Tapez Ehlo, puis appuyez sur Entrée.
  3. 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.

  4. 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.

  5. 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.

  6. 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].

cité en partie à partir de cet article de MS TechNet

18
Dave Drager

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 :

16
japinator

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.

4
alemartini

Telnet au port 25 et les commandes SMTP émettrices à la main sont généralement correctes à cette fin.

0
Maximus Minimus

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

https://checkeremail.com/smtp-check

0
Sanya Snex