Zum Inhalt springen
Toolbox

SMTP-Test

Der SMTP-Test verbindet sich mit deinen Mailservern und prüft Banner, EHLO, STARTTLS und Zertifikat. Und warum Port 25 oft schon beim Provider gesperrt ist.

Der SMTP-Test in der Kategorie Mail spricht direkt mit einem Mailserver, so wie es ein anderer Mailserver beim Zustellen tut. Er zeigt, ob der Server erreichbar ist, wie er sich meldet, welche Erweiterungen er anbietet, ob STARTTLS funktioniert und welches Zertifikat er vorlegt. Er schickt dabei keine Mail.

Der SMTP-Test braucht eine Lizenz und läuft nur in den Desktop-Apps (macOS, Windows, Linux). In der Web-Version und auf iOS und Android ist er ausgeblendet.

So prüfst du

Ins Feld Domain oder Host[:Port] gibst du ein:

  • eine Domain, etwa beispiel.de. Die App ermittelt die MX-Records und testet die ersten fünf Mailserver nacheinander.
  • einen Host mit Port, etwa mail.beispiel.de:587. Getestet wird genau dieser Server.

Mit Port wählst du, wohin die App sich verbindet:

Port Zweck
25 (MX) Zustellung zwischen Mailservern. Das testest du, wenn Mail an deine Domain nicht ankommt.
587 Einlieferung durch Mailprogramme mit Anmeldung, per STARTTLS.
465 (TLS) Einlieferung mit TLS von Anfang an.

Ein Port in der Eingabe hat Vorrang vor der Auswahl.

Was der Test macht

  1. TCP-Verbindung aufbauen (bei 465 gleich mit TLS), Zeitlimit 15 Sekunden.
  2. Das Begrüßungsbanner lesen, erwartet wird Code 220.
  3. EHLO senden und die Liste der Erweiterungen lesen.
  4. Wenn angeboten: STARTTLS, TLS-Handshake und Zertifikat prüfen, danach erneut EHLO.
  5. QUIT.

Die Tabellen zeigen Erweiterungen mit Parametern, das Zertifikat (Inhaber, Aussteller, Laufzeit, Namen, Schlüssel, Fingerabdrücke) und die Zeiten jedes Schritts. Das komplette Gespräch mit dem Server steht unter Rohdaten.

Befunde

Befund Bedeutung und was zu tun ist
Banner: … In Ordnung, der Server hat sich gemeldet.
Banner mit Code … Der Server verweigert die Verbindung, etwa weil deine IP gesperrt ist.
Banner kam erst nach … s Absichtliche Verzögerung (Greet-Pause) oder überlasteter Server.
EHLO abgelehnt Der Server akzeptiert die Begrüßung nicht.
STARTTLS funktioniert In Ordnung.
Kein STARTTLS Fehler: Mail an diesen Server geht unverschlüsselt. TLS im Mailserver aktivieren.
STARTTLS angeboten, aber abgelehnt Der Server bietet TLS an, kann es aber nicht. Meist fehlt das Zertifikat in der Konfiguration.
AUTH vor STARTTLS angeboten Zugangsdaten könnten unverschlüsselt übertragen werden. Anmeldung erst nach STARTTLS anbieten.
Zertifikat wird vom System nicht als vertrauenswürdig eingestuft Selbst signiert, unbekannte Zertifizierungsstelle, fehlendes Zwischenzertifikat, abgelaufen oder falscher Name.
Name … steht nicht im Zertifikat Das Zertifikat gilt nicht für diesen Hostnamen.
Zertifikat läuft in … Tagen ab Unter 30 Tagen Warnung, unter 14 Tagen Fehler.
Maximale Mailgröße … MB Hinweis aus der Erweiterung SIZE.

Die Befunde zum Zertifikat sind dieselben wie beim TLS-Zertifikat.

Port 25 ist oft gesperrt

Viele Internetanbieter sperren ausgehende Verbindungen auf Port 25 für Privat- und Mobilfunkanschlüsse, oft auch Firmen- und Gästenetze. So verhindern sie, dass infizierte Rechner Spam verschicken. Für den SMTP-Test heißt das: Die Verbindung kommt gar nicht erst zustande.

Du erkennst das an diesem Befund:

Keine Verbindung zu mail.beispiel.de:25 Zeitüberschreitung. Sehr wahrscheinlich sperrt dieses Netz ausgehenden Port 25.

Bei jedem Test auf Port 25 weist die App außerdem darauf hin, dass eine Zeitüberschreitung dann nicht am Mailserver liegt.

Was du tun kannst:

  • Aus einem anderen Netz testen, etwa von einem Server im Rechenzentrum oder über ein VPN, das Port 25 erlaubt.
  • Port 587 testen. Er ist selten gesperrt. Er zeigt, ob der Server grundsätzlich erreichbar ist und STARTTLS kann. Ob die Zustellung von außen auf Port 25 klappt, beweist das allerdings nicht.
  • Mit dem Port-Check prüfen, ob auch andere Ports betroffen sind.

Siehe auch