So überprüfen Sie eine SMTP-Verbindung mit einer manuellen Telnet-Sitzung
·

Wichtige Erkenntnisse
Manual telnet testing ist eine schnelle, einfache Methode zur Diagnose von SMTP-Konnektivitäts- und Konfigurationsproblemen.
Verwenden Sie es, um zu überprüfen, ob ein SMTP-Server erreichbar, richtig konfiguriert und Verbindungen akzeptiert wird.
Der Test kann blockierte Ports, Relay-Beschränkungen, DNS-Fehler oder TLS-Kompatibilitätsprobleme aufdecken.
Wichtige SMTP-Befehle umfassen EHLO/HELO, MAIL FROM, RCPT TO, DATA und QUIT.
Port 25 ist Standard für Relay, während 465 und 587 für sichere Übermittlungen verwendet werden.
Base64-encoded authentication (AUTH LOGIN) ist erforderlich, wenn Server Anmeldeinformationen verlangen.
Tools wie Swaks oder integrierte E-Mail-Testplattformen können die diagnostischen Schritte von Telnet automatisieren und erweitern.
Q&A Highlights
Warum Telnet anstelle eines dedizierten Email-Testtools verwenden?
Telnet bietet Ihnen direkte Sichtbarkeit in den rohen SMTP-Dialog. Es ist unschätzbar für die Fehlerbehebung auf Protokollebene und die Bestätigung von Serverantworten ohne Drittschicht.
Was ist der schnellste Weg, um festzustellen, ob mein SMTP-Port blockiert ist?
Führen Sie
telnet mail.example.com 25aus. Wenn Sie „Connection refused“ erhalten, blockiert Ihr ISP oder Host wahrscheinlich den Port.Muss ich mich authentifizieren, wenn ich mit telnet teste?
Nur wenn der Mailserver eine Authentifizierung erfordert. Verwenden Sie den
AUTH LOGIN-Befehl und senden Sie Ihren Benutzernamen und Ihr Passwort im Base64-Format kodiert.Kann ich eine vollständige E-Mail über telnet senden?
Ja. Nach
DATA, fügen Sie Ihre Header und den Textkörper hinzu, enden Sie mit einem einzelnen Punkt(.)in einer eigenen Zeile, und geben Sie dannQUITein.Ist telnet sicher für SMTP testing?
Nein. Telnet überträgt Daten im Klartext. Verwenden Sie es nur zum Testen in sicheren, kontrollierten Umgebungen. Für sichere Verbindungen testen Sie über TLS mit Tools, die STARTTLS unterstützen.
In der Welt der E-Mail gibt es viele Facetten des Testens, aber einer der grundlegendsten Tests, die Sie durchführen können, ist einfach, per Telnet in einen gegebenen SMTP-Server zu gelangen. Dieser SMTP-Check ist nützlich, um festzustellen, ob die grundlegendsten Probleme existieren oder nicht.
In der Welt der E-Mail gibt es viele Aspekte zu testen, aber einer der grundlegendsten Tests, die Sie durchführen können, ist einfach, sich in einen bestimmten SMTP-Server hinein zu telneten. Dieser SMTP-Check ist nützlich, um festzustellen, ob die grundlegendsten Probleme existieren oder nicht.
Ist der Server online?
Gibt es eine Firewall, die die Kommunikation blockiert?
Erlaubt der Mailserver das Weiterleiten einer bestimmten Domain/E-Mail-Adresse?
Welche SMTP-Befehle unterstützt der Mailserver?
Antwortet der Server mit dem richtigen Hostnamen?
Funktioniert die Verbindung außerhalb jeglicher Drittanbieter-Software oder APIs?
Alle diese Fragen und mehr können mit einem einfachen Telnet-Test beantwortet werden.
Bevor wir beginnen, öffnen Sie sicher unser Begleitstück zu diesem Beitrag: Wohin werden Bounce-Nachrichten gesendet? in einem neuen Tab, damit Sie es lesen können, nachdem Sie mit diesem Blog fertig sind.
Als Hinweis: Die in den folgenden Beispielen verwendeten Befehle (sowie zusätzliche Befehle) sind in Abschnitt 4.1 von RFC 2821 behandelt.
Wie sende ich eine E-Mail mit Telnet?
Wie teste ich SMTP mit Telnet-Authentifizierung?
Jetzt, da Sie wissen, wie man eine SMTP-Verbindung mit Telnet überprüft, werden wir Authentifizierungsverfahren besprechen. SMTP-Authentifizierung hilft dabei, große Mengen von Spam daran zu hindern, die Posteingänge der Leser zu erreichen, obwohl nicht alle Mail-Exchange-Server dies erfordern. Das Verständnis von Authentifizierung ist auch entscheidend, wenn Sie E-Mail-Header analysieren zur Fehlersuche bei der Zustellbarkeit.
Der Hauptunterschied bei modernen Authentifizierungsprotokollen ist die Verwendung einer Base64-Codierung. Base64 konvertiert Binärdaten in das ASCII-Textformat, das von Mail-Servern für die erfolgreiche Datenübertragung benötigt wird. Es ist eine Möglichkeit, Ihre Anmeldedaten — eine Kombination aus Text — in ein numerisches Format darzustellen, das der Computer verstehen kann.
Sie können Ihr Base64 mit Software oder kostenlosen Online-Tools generieren. Sobald Sie die Informationen an den Mail-Server übermitteln, vergleicht dieser die Daten mit seinen Aufzeichnungen, um die Authentifizierung zu bestimmen.
Um die SMTP-Authentifizierung über Telnet zu testen, führen Sie die folgenden Schritte aus:
Öffnen Sie das Terminal und verbinden Sie sich mit dem Mail-Server mittels des Telnet-Servernamens und des Zugriffsbefehls — mail.port25.com im obigen Beispiel.
Begrüßen Sie den Server mit EHLO oder HELO, geben Sie AUTH LOGIN ein, und warten Sie auf die Antwort des Computers.
Geben Sie den base64-kodierten Benutzernamen ein und lassen Sie den Server antworten.
Geben Sie das Passwort ein, das in base64 kodiert ist, und Sie sollten eine Antwort wie „Authentifizierung erfolgreich“ erhalten.
Machen Sie weiter mit MAIL FROM, RCPT TO, DATA und QUIT, um Ihre authentifizierte E-Mail zu senden.



