SMTP-Server testen: Verbindung, Anmeldung und Versand

SMTP-Server testen: Befehle und Antwortcodes | Mailpro

Um einen SMTP-Server zu testen, prüfen Sie fünf Dinge der Reihe nach: Der Servername existiert, der Port antwortet, der Server begrüßt Sie, die Verschlüsselung funktioniert und Ihre Anmeldedaten werden akzeptiert. Danach senden Sie eine echte E-Mail. Jeder Schritt nutzt einen Befehl, der unter Windows, macOS oder Linux bereits vorhanden ist, und der ganze Test dauert etwa fünf Minuten. Diese Anleitung nennt die genauen Befehle, zeigt, wie eine korrekte Antwort aussieht (getestet im November 2026 am SMTP-Server von Mailpro™), und erklärt, was jeder Antwortcode bedeutet, wenn ein Schritt fehlschlägt.

Was prüft ein SMTP-Test?

Ein SMTP-Test besteht aus mehreren kleinen Prüfungen. Jede scheitert auf ihre eigene Weise. Der Schritt, an dem der Test stehen bleibt, zeigt Ihnen also, was zu beheben ist.

Prüfung Was sie beweist So sieht ein Fehler aus
1. Servername Die eingegebene Adresse existiert „Non-existent domain“ oder „can't find“
2. Port Nichts blockiert den Weg zwischen Ihrem Rechner und dem Server Zeitüberschreitung oder „connection refused“
3. Begrüßung Ein Mailserver lauscht und ist bereit Keine 220-Zeile, oder die Verbindung wird sofort geschlossen
4. Verschlüsselung Die Verbindung ist geschützt und das Zertifikat ist gültig Handshake-Fehler oder Zertifikatswarnung
5. Anmeldung Benutzername und Passwort werden akzeptiert 535 oder 530
6. Versand Der Server nimmt eine Nachricht von Ihnen an 550, 554 oder „relay denied“

Was Sie vor dem Start brauchen

  • Den Servernamen, zum Beispiel smtp.mailpro.com.
  • Den Port: in den meisten Fällen 587, als zweite Wahl 465. Die Unterschiede stehen in welcher SMTP-Port der richtige ist.
  • Ihren SMTP-Benutzernamen und Ihr SMTP-Passwort. Das sind oft nicht die Daten, mit denen Sie sich auf der Website des Anbieters anmelden. Für Mailpro siehe wo Sie Ihre SMTP-Serverdaten finden.

Führen Sie den Test auf dem Rechner aus, der die E-Mails versendet: dem Webserver, dem Shop oder dem Bürocomputer. Ein Test von Ihrem Laptop sagt nichts über eine Firewall aus, die vor Ihrer Website steht.

Schritt 1: Prüfen, ob der Servername existiert

Öffnen Sie ein Terminal (PowerShell unter Windows, Terminal unter macOS oder Linux) und geben Sie ein:

nslookup smtp.mailpro.com

Sie sollten eine IP-Adresse zurückbekommen. Lautet die Antwort „Non-existent domain“ oder „can't find“, ist der Name falsch geschrieben oder der DNS-Eintrag fehlt. Solange das nicht behoben ist, funktioniert nichts anderes.

Schritt 2: Prüfen, ob der SMTP-Port offen ist

Unter Windows, in PowerShell:

Test-NetConnection smtp.mailpro.com -Port 587

Unter macOS oder Linux:

nc -zv smtp.mailpro.com 587

Eine korrekte Antwort ist TcpTestSucceeded : True unter Windows oder eine Zeile, die mit succeeded! endet, unter macOS und Linux. Eine Zeitüberschreitung bedeutet, dass etwas zwischen Ihnen und dem Server diesen Port blockiert: eine Firewall, Ihr Internetanbieter oder Ihr Hoster. Probieren Sie 587, danach 465. Am Server von Mailpro antworten die Ports 587, 465 und 25.

Schritt 3: Begrüßung lesen und Verschlüsselung prüfen

Dieser Befehl öffnet die Verbindung, schaltet die Verschlüsselung ein (STARTTLS) und lässt Sie mit dem Server sprechen. Verwenden Sie ihn für Port 587:

openssl s_client -starttls smtp -crlf -quiet -connect smtp.mailpro.com:587

Für Port 465, bei dem die Verschlüsselung sofort beginnt, verwenden Sie:

openssl s_client -crlf -quiet -connect smtp.mailpro.com:465

Sobald die Verbindung steht, stellen Sie sich vor:

EHLO test.example.com

Der Server listet auf, was er unterstützt. Das ist die echte Antwort von smtp.mailpro.com:

250-smtp.mailpro.com Hello test.example.com
250-PIPELINING
250-8BITMIME
250-SMTPUTF8
250-SIZE 20971520
250 AUTH PLAIN LOGIN
  • Zeilen, die mit 250 beginnen, bedeuten, dass der Server Ihre Begrüßung angenommen hat.
  • AUTH PLAIN LOGIN zeigt die Anmeldeverfahren, die der Server anbietet.
  • SIZE 20971520 ist die größte Nachricht, die der Server annimmt, in Bytes (hier 20 MB).

Um das Zertifikat zu prüfen, führen Sie denselben Befehl ohne -quiet aus und suchen Sie gegen Ende nach dieser Zeile: Verify return code: 0 (ok). Jeder andere Code bedeutet, dass das Zertifikat abgelaufen ist oder nicht zum Servernamen passt. Mit QUIT schließen Sie die Verbindung.

openssl s_client -starttls smtp -connect smtp.mailpro.com:587

Zwei praktische Hinweise. Unter Windows ist openssl nicht vorinstalliert; es wird mit Git für Windows mitgeliefert (Git Bash öffnen). Und behalten Sie -quiet bei, wenn Sie weitere Befehle eingeben möchten: Ohne diese Option liest openssl eine Zeile, die mit R oder Q beginnt, als eigenen Befehl.

Sie testen, weil E-Mails von Ihrer Website oder Ihrer App nicht ankommen? Der SMTP-Relay-Service von Mailpro enthält 500 kostenlose E-Mails während der 30-tägigen Testphase, ohne Kreditkarte.

Schritt 4: Benutzername und Passwort testen

SMTP überträgt Benutzername und Passwort in Base64 kodiert. Kodieren Sie zuerst beide Werte. Unter macOS oder Linux:

printf 'username' | base64

Unter Windows, in PowerShell:

[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('username'))

Geben Sie dann in der Sitzung aus Schritt 3 AUTH LOGIN ein und fügen Sie die beiden kodierten Werte ein, wenn der Server danach fragt:

AUTH LOGIN
334 VXNlcm5hbWU6
(Ihr Benutzername in Base64)
334 UGFzc3dvcmQ6
(Ihr Passwort in Base64)
235 ...

235 bedeutet, dass die Anmeldung geklappt hat. 535 bedeutet, dass der Server Benutzername oder Passwort abgelehnt hat: Kopieren Sie beide noch einmal aus den Einstellungen Ihres Anbieters, denn meist fehlt nur ein Zeichen. Der Server von Mailpro sagt Ihnen außerdem, wie viele Versuche Sie noch haben. Base64 ist eine Kodierung, keine Verschlüsselung. Machen Sie diesen Schritt deshalb nur, wenn die Verschlüsselung aus Schritt 3 aktiv ist, und schließen Sie danach das Terminal. Mehr dazu unter SMTP-Authentifizierung mit Mailpro.

Schritt 5: Eine echte Test-E-Mail senden

Die letzte Prüfung ist eine echte Nachricht. Legen Sie eine Textdatei namens message.txt mit diesen fünf Zeilen an:

From: you@yourdomain.com
To: you@yourdomain.com
Subject: SMTP test

This is a test.

Senden Sie sie dann mit curl, das in Windows 10 und neuer, macOS und Linux enthalten ist. Ersetzen Sie die Adressen und den Benutzernamen durch Ihre eigenen; curl fragt nach dem Passwort. In Windows PowerShell geben Sie curl.exe statt curl ein.

curl --url "smtp://smtp.mailpro.com:587" --ssl-reqd --mail-from "you@yourdomain.com" --mail-rcpt "you@yourdomain.com" --user "username" --upload-file message.txt -v

Eine Zeile, die am Ende mit 250 beginnt, bedeutet, dass der Server die Nachricht angenommen hat. Senden Sie sie an eine eigene Adresse und prüfen Sie, ob sie im Posteingang landet und nicht im Spam. Antwortet der Server mit 550 oder 554, erklärt die folgende Tabelle den Grund.

Was bedeuten die SMTP-Antwortcodes?

Jede Antwort eines SMTP-Servers beginnt mit drei Ziffern. Codes, die mit 2 oder 3 beginnen, sind gute Nachrichten, 4 heißt „später noch einmal versuchen“ und 5 heißt „abgelehnt“.

Code Bedeutung Was zu tun ist
220 Der Server ist bereit Nichts: Das ist die Begrüßung
250 Befehl angenommen Nichts: weiter zum nächsten Schritt
334 Der Server wartet auf Benutzername oder Passwort Den Base64-Wert einfügen
235 Anmeldung akzeptiert Nichts: Ihre Anmeldedaten funktionieren
354 Der Server wartet auf den Text der Nachricht Nachricht senden und mit einem einzelnen Punkt in einer eigenen Zeile beenden
221 Der Server schließt die Verbindung Normal nach QUIT
421 Dienst im Moment nicht verfügbar Einige Minuten warten und erneut versuchen; häufige Ursache sind zu viele Verbindungen
450 / 451 Vorübergehende Ablehnung Später erneut versuchen; der Server des Empfängers ist vielleicht ausgelastet oder prüft neue Absender
530 Anmeldung erforderlich, oder die Verschlüsselung muss zuerst starten STARTTLS einschalten, dann anmelden
535 Benutzername oder Passwort abgelehnt SMTP-Anmeldedaten erneut kopieren; prüfen, dass Sie nicht den Website-Login verwenden
550 Empfänger abgelehnt, oder Relay verweigert Adresse prüfen; vor dem Senden anmelden
554 Nachricht abgelehnt Oft Reputation oder Inhalt: SPF und DKIM Ihrer Domain prüfen
Zeitüberschreitung oder „connection refused“ Der Port ist blockiert oder der Servername ist falsch Zurück zu Schritt 1 und 2; Port 587 probieren
Zertifikatsfehler Abgelaufenes Zertifikat oder falscher Servername Den genauen Servernamen Ihres Anbieters verwenden

Die Lösung zu jedem Fehler finden Sie unter die häufigsten SMTP-Fehler und wie Sie sie beheben.

Sind Online-Tools für SMTP-Tests sicher?

Websites, die einen SMTP-Server für Sie testen, sind schnell und brauchen kein Terminal. Zwei Grenzen sollten Sie kennen:

  • Sie testen aus ihrem Netz, nicht aus Ihrem. Sie können Ihnen sagen, dass der Server läuft, aber nicht, dass Ihr Hoster Port 25 oder 587 blockiert.
  • Ihr Passwort verlässt Ihre Hände. Ein Tool, das nur Servername und Port prüft, ist unbedenklich. Fragt ein Tool nach Ihrem SMTP-Passwort, nutzen Sie es nur auf einer vertrauenswürdigen Website, mit einem Testkonto, und ändern Sie das Passwort danach.

Der Test klappt, aber die E-Mails landen weiter im Spam

Ein SMTP-Test beweist, dass der Server Ihre Nachricht angenommen hat. Er beweist nicht, dass sie im Posteingang angekommen ist. Das hängt von der Authentifizierung Ihrer Domain ab und von der Reputation des Servers, der für Sie sendet. Prüfen Sie, ob SPF, DKIM und DMARC für die Domain Ihrer Absenderadresse eingerichtet sind. Kommen die E-Mails von einer WordPress-Website, lesen Sie warum WordPress-E-Mails im Spam landen.

Der Test funktioniert auf meinem Computer, scheitert aber auf dem Server

Das ist die häufigste Überraschung. Viele Hoster und Cloud-Anbieter blockieren den ausgehenden Port 25, und manche blockieren alle Mail-Ports, bis Sie die Freigabe anfragen. Führen Sie Schritt 1 und 2 direkt auf dem Server aus. Läuft Port 25 dort in eine Zeitüberschreitung, stellen Sie Ihre Website oder App auf Port 587 mit STARTTLS um. Wenn Sie noch einen Anbieter auswählen, lesen Sie was ein SMTP-Server ist und wie Sie ihn auswählen und kostenlose SMTP-Server und ihre Limits.

So testen Sie den SMTP-Server von Mailpro

Verwenden Sie smtp.mailpro.com mit Port 587 (STARTTLS) oder 465 (SSL/TLS) sowie den SMTP-Benutzernamen und das SMTP-Passwort, die in Ihrem Konto unter Einstellungen → SMTP stehen. Alle Befehle dieser Anleitung funktionieren so, wie sie hier stehen. Öffnen Sie nach Schritt 5 Ihre SMTP-Versandstatistiken: Jede Nachricht erscheint dort mit ihrem Status, zugestellt, geöffnet, geklickt oder zurückgewiesen. So sehen Sie, was passiert ist, nachdem der Server 250 gemeldet hat. Eine kürzere Fassung dieses Tests finden Sie unter wie Sie die SMTP-Verbindung überprüfen.

Häufig gestellte Fragen

Wie teste ich einen SMTP-Server unter Windows ohne Telnet?

Mit PowerShell. Test-NetConnection, gefolgt vom Servernamen und -Port 587, zeigt, ob der Port offen ist, und curl.exe sendet eine Test-E-Mail. Telnet ist nicht nötig und unter Windows nicht mehr vorinstalliert.

Kann ich einen SMTP-Server testen, ohne eine E-Mail zu senden?

Ja. Die Schritte 1 bis 4 prüfen Servername, Port, Verschlüsselung und Anmeldung, ohne etwas zu versenden. Geben Sie nach dem Anmeldetest QUIT ein.

Welchen Port sollte ich für einen SMTP-Test verwenden?

Beginnen Sie mit 587, dem Standardport für den Versand von einer Website, einer App oder einem Mailprogramm. Nutzen Sie 465, wenn 587 blockiert ist. Port 25 ist für die Kommunikation zwischen Mailservern gedacht und wird von Internetanbietern und Hostern oft blockiert.

Woran erkenne ich, dass Port 25 blockiert ist?

Wiederholen Sie die Prüfung aus Schritt 2 mit 25 statt 587. Antwortet 587 und läuft 25 beim selben Server in eine Zeitüberschreitung, blockiert Ihr Anbieter Port 25.

Wie teste ich ein SMTP-Relay?

Genauso. Ein Relay ist ein SMTP-Server, der im Namen Ihrer Website oder App sendet, also gelten die sechs Prüfungen. Ergänzen Sie eine weitere: Senden Sie von der Adresse, die Ihre Anwendung wirklich verwendet, denn ein Relay akzeptiert nur die Absender und Domains, die Sie eingerichtet haben.

Mailpro SMTP-Relay

Ein SMTP-Server, der den Test besteht

Verbinden Sie Ihre Website oder App, senden Sie von Ihrer eigenen Domain mit TLS, SPF und DKIM und sehen Sie, was mit jeder Nachricht passiert ist. 500 kostenlose E-Mails in der 30-tägigen Testphase, ohne Kreditkarte, Server in der Schweiz.

Kostenlos mit Mailpro startenZum SMTP-Relay-Service

Sie könnten auch interessiert sein an:

Wenn Sie in Ihrem Unternehmen regelmäßig transaktionale oder Massen-E-Mails versenden, haben Sie wahrscheinlich schon von SMTP gehört. Doch wenn es um maximale Effizienz, Sicherheit und Zustellbarkeit geht, spielt...
Mit Mailpro können Sie Ihre Anwendung, E-Commerce oder Website über SMTP oder API integrieren. Es hängt von Ihren Bedürfnissen ab, ob Sie sich für das eine oder andere entscheiden. Es wird davon abhä...
Die E-Mail ist als grundlegendes Element in der Marketingstrategie eines jeden Unternehmens oder einer Firma geblieben, nicht nur, um die Marke zu fördern, sondern auch, um Kunden transaktionale Nachrichten mit Inhalten wie ...
Der empfohlene SMTP-Port für den Versand ist 587 mit STARTTLS. Port 465 ist die Alternative mit sofortiger TLS-Verschlüsselung (SMTPS). Port 25 dient dem Austausch zwischen Mailservern und ist für den Versand aus Anwendungen oft g...
Wenn Ihre WordPress-Website Kontaktformulare verliert, WooCommerce-Bestellbestätigungen verpasst oder Passwort-Reset-E-Mails verschickt, die nie ankommen — liegt das Problem nicht bei Ihrem Hosting. Es liegt an der Art...