SMTP-Tester

SMTP-Diagnosetool für zuverlässige E-Mail-Tests

SMTP-Diagnosetool für zuverlässige E-Mail-Tests

Mit dem SMTP-Tester der paro IT GmbH analysieren Sie in Sekundenschnelle die SMTP-Konfiguration Ihres Mailservers.

🔍 Was macht der SMTP-Tester?

Das Tool prüft automatisch verschiedene Kombinationen aus Port, Verschlüsselung und Zertifikatsprüfung:

  • Ports: 25, 587, 465
  • TLS-Modi: keine, StartTLS, StartTLS wenn verfügbar, SSL direkt
  • Zertifikatsvalidierung: aktiv und deaktiviert

Das sind 24 Durchläufe. Sobald eine Kombination funktioniert, bricht das Tool ab und meldet sie. Geprüft wird dabei jeweils:

  • Verbindungsaufbau mit dem Mailserver
  • Unterstützung für SMTP-Authentifizierung
  • Login mit übergebenen Zugangsdaten
  • Versand einer realen Testmail

🛠️ Anwendung: So funktioniert’s

Das Tool ist portabel und benötigt keine Installation. Alle vier Parameter sind erforderlich.

ParameterKurzformBedeutung
--host-sSMTP-Hostname oder IP-Adresse des Servers
--user-uSMTP-Benutzername, meist die E-Mail-Adresse
--pass-pSMTP-Passwort
--recipient-rEmpfängeradresse für die Testmail
--help-hHilfe mit allen Parametern anzeigen
--versionVersion anzeigen

Aufruf in der Langform:

smtptester.exe --host smtp.office365.com --user user@domain.de --pass "PASSWORT" --recipient empfaenger@domain.de

Oder in Kurzform:

smtptester.exe -s smtp.example.com -u benutzer@example.de -p geheim -r empfaenger@example.de

Zwei Stolpersteine

  • Langnamen brauchen zwei Bindestriche. --host ist richtig, -host nicht. Ein einzelner Bindestrich gilt nur für die Kurzformen. Das Tool weist die falsche Schreibweise mit einem Hinweis ab.
  • Passwörter mit Sonderzeichen in Anführungszeichen setzen, damit die Eingabeaufforderung Zeichen wie & oder ^ nicht selbst auswertet.

Die vollständige Übersicht liefert das Tool selbst:

smtptester.exe --help

🌐 Sprache der Ausgabe

Die Ausgabesprache richtet sich nach Ihrem System: auf deutschsprachigem Windows erscheint alles auf Deutsch, sonst auf Englisch. Hilfe, Fehlermeldungen und Ablaufprotokoll sind dabei immer in derselben Sprache.

Für Skripte, die eine feste Ausgabesprache benötigen, lässt sich die Erkennung über die Umgebungsvariable SMTPTESTER_LANG mit dem Wert de oder en übersteuern.

↩️ Exitcodes für Skripte und Monitoring

Der SMTP-Tester lässt sich in Skripte und Monitoring einbinden und unterscheidet dabei einen fehlerhaften Aufruf von einem tatsächlichen SMTP-Problem:

CodeBedeutung
0Funktionierende Konfiguration gefunden, Testmail versandt
1Aufruf fehlerhaft – fehlender, unbekannter oder falsch geschriebener Parameter
2Aufruf in Ordnung, aber keine der geprüften Konfigurationen hat funktioniert

⚠️ Haftungsausschluss

Dieses Tool wird ohne Gewähr bereitgestellt. Es erfolgt keinerlei Datenspeicherung oder Lizenzprüfung. Die Nutzung geschieht auf eigene Verantwortung.

Es handelt sich um ein Hilfswerkzeug für IT-Fachkräfte – ohne Telemetrie, Registrierung oder versteckte Einschränkungen.

📥 Download & Details

🔽 Aktuelle Version herunterladen (Windows x64, .NET 9 self-contained):

Version1.1.0
StandAugust 2026
Dateigröße11,3 MB
PlattformWindows 10/11 (x64), keine .NET-Runtime erforderlich
SignaturDigital signiert von paro IT GmbH (GlobalSign EV Code Signing, zeitgestempelt)

Durch die EV-Signatur startet das Tool ohne SmartScreen-Warnung, und Sie können vor dem Ausführen über die Dateieigenschaften prüfen, dass es unverändert von uns stammt.

🆕 Neu in Version 1.1.0

Wenn Sie eine ältere Version verwenden, lohnt sich der Wechsel – insbesondere, wenn Parameter bisher scheinbar nicht angenommen wurden.

  • Kurzform für --host ist jetzt -s. Bisher war -h dokumentiert, was mit der Hilfe-Option kollidierte: der Hostname wurde dabei verworfen. Wer den Kurzform-Aufruf von dieser Seite kopiert hatte, erhielt die Meldung, es seien nicht alle Parameter angegeben. Bitte Skripte entsprechend anpassen.
  • Falsch geschriebene Parameter werden gemeldet statt stillschweigend ignoriert – mit konkretem Hinweis, was gemeint war.
  • --help und --version funktionieren. Die Hilfe listet alle Parameter, ein Beispiel, die Stolpersteine und die Exitcodes.
  • Exitcodes für die Einbindung in Skripte und Monitoring.
  • Ausgabesprache folgt der Systemsprache, durchgehend deutsch oder englisch.
  • Aktualisierte Bibliotheken, unter anderem MailKit 4.17.0.

🤝 Feedback willkommen

Wir freuen uns über Rückmeldungen, Feature-Wünsche oder Verbesserungsvorschläge.

Kontakt: support@paro-it.de