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
--version—Version 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 10 self-contained):

SMTPTester.exe herunterladen

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

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.

1.1.1: Ein Passwort, das mit @ beginnt, wurde bisher als Verweis auf eine Datei gedeutet. Der Aufruf brach dadurch mit der Meldung „Antwortdatei nicht gefunden“ ab und verlor die nachfolgenden Parameter. Passwörter dürfen jetzt jedes Zeichen an jeder Stelle enthalten. Außerdem läuft das Tool jetzt auf .NET 10, das bis November 2028 unterstützt wird.

1.1.0:

  • 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.18.0.

🤝 Feedback willkommen

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

Kontakt: support@paro-it.de