Unter Windows (2008) gibt es ein einfaches Befehlszeilentool, mit dem ich eine Test-E-Mail von einem Server senden kann, um SMTP, Benutzerauthentifizierung, Ports usw. zu testen, ohne meine eigenen zu schreiben?
Unter Windows (2008) gibt es ein einfaches Befehlszeilentool, mit dem ich eine Test-E-Mail von einem Server senden kann, um SMTP, Benutzerauthentifizierung, Ports usw. zu testen, ohne meine eigenen zu schreiben?
Ihr bestes, einfachstes und weltweit verfügbares Tool: Telnet
Geben Sie AUTH LOGIN ein. Der Server antwortet mit einer verschlüsselten Aufforderung zur Eingabe Ihres Benutzernamens.
Geben Sie Ihren in Base 64 verschlüsselten Benutzernamen ein. Sie können eines der verschiedenen Tools verwenden, um Ihren Benutzernamen zu verschlüsseln.
Der Server antwortet mit einer verschlüsselten Aufforderung zur Eingabe Ihres Kennworts. Geben Sie Ihr Passwort in Base 64 verschlüsselt ein.
Typ MAIL FROM:, Und die EINGABETASTE dann drückt. Wenn der Absender keine E-Mails senden darf, gibt der SMTP-Server einen Fehler zurück.
Geben Sie RCPT TO: ein, und drücken Sie die [EINGABETASTE]. Wenn der Empfänger kein gültiger Empfänger ist oder der Server keine E-Mails für diese Domäne akzeptiert, gibt der SMTP-Server einen Fehler zurück.
Geben Sie DATA ein.
Geben Sie bei Bedarf Nachrichtentext ein, drücken Sie die EINGABETASTE, geben Sie einen Punkt (.) Ein, und drücken Sie dann erneut die EINGABETASTE.
Wenn die E-Mail ordnungsgemäß funktioniert, sollte eine Antwort ähnlich der folgenden angezeigt werden, die darauf hinweist, dass die E-Mail zur Zustellung in die Warteschlange gestellt wurde:
250 2.6.0 [email protected].
Für mich ist die einfachste Methode die Verwendung von Send-MailMessage in Powershell. Führen Sie über die Powershell-Konsole einfach Folgendes aus:
Weitere Optionen finden Sie unter diesem Link :
quelle
Wenn Sie dies von Zeit zu Zeit oder nur für eine kleine Anzahl von SMTP-Servern testen müssen, ist Telnet, wie bereits erwähnt, möglicherweise das bequemste Tool. Das Beste an Telnet ist, dass es ein nahezu universelles Tool ist, mit dem Sie nicht nur einen SMTP-Server, sondern auch andere Dienste wie POP, IMAP usw. testen können.
Wenn Sie diese Tests jedoch regelmäßig oder in größerem Maßstab durchführen, empfehle ich die Verwendung von Swaks . Es ist äußerst benutzerfreundlich und kann auch andere Aufgaben ausführen, z. B. das Senden von angehängten Dateien (was nützlich sein kann, um Ihre Filter für E-Mail-Inhalte zu testen).
Außerdem erhalten Sie nützliche Beendigungscodes, mit denen Sie sogar automatisierte Tests durchführen können.
Ich verwende es häufig unter Linux, aber da es sich um ein Perl-Skript handelt, sollten Sie es problemlos unter Windows ausführen können.
quelle
brew install swaks
.Wenn Sie nicht die gesamte SMTP-Transaktion manuell ausführen möchten, können Sie zum Senden von E-Mails ein Befehlszeilentool wie blat verwenden .
quelle
Telnet an Port 25 und das Ausgeben von SMTP-Befehlen per Hand sind für diesen Zweck in der Regel ausreichend.
quelle
Sie können einen Onlinedienst ausprobieren, der die Arbeit für Sie erledigt. Sie können sich schnell über häufige Probleme mit SMTP-Servern informieren
https://checkeremail.com/smtp-check
quelle