SMTPS Manueller Test: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Manueller Test mit openssl s_client= ==Voraussetzungen== * openssl ist auf dem System installiert. * Zugangsdaten: Benutzername: ''rudi'', Passwort: ''12345-X…“)
 
 
Zeile 3: Zeile 3:
 
* openssl ist auf dem System installiert.
 
* openssl ist auf dem System installiert.
 
* Zugangsdaten: Benutzername: ''rudi'', Passwort: ''12345-Xinux''.
 
* Zugangsdaten: Benutzername: ''rudi'', Passwort: ''12345-Xinux''.
 +
 +
==Base64-Kodierung vorbereiten==
 +
Bevor du dich anmeldest, konvertiere den Benutzernamen und das Passwort in Base64:
 +
<pre>
 +
echo -n "rudi" | base64
 +
echo -n "12345-Xinux" | base64
 +
</pre>
 +
Diese Befehle ergeben:
 +
* Benutzername: `cnVkaQ==`
 +
* Passwort: `MTIzNDUtWGludXg=`
  
 
==Verbindung zum Mailserver==
 
==Verbindung zum Mailserver==
Zeile 24: Zeile 34:
 
Der Server antwortet mit ''334 VXNlcm5hbWU6'' und fragt nach dem Benutzernamen.
 
Der Server antwortet mit ''334 VXNlcm5hbWU6'' und fragt nach dem Benutzernamen.
  
Sende den Base64-codierten Benutzernamen:
+
Sende den vorher in Base64-kodierten Benutzernamen:
 
<pre>
 
<pre>
 
cnVkaQ==
 
cnVkaQ==
Zeile 30: Zeile 40:
 
Der Server antwortet mit ''334 UGFzc3dvcmQ6'' und fragt nach dem Passwort.
 
Der Server antwortet mit ''334 UGFzc3dvcmQ6'' und fragt nach dem Passwort.
  
Sende das Base64-codierte Passwort:
+
Sende das vorher in Base64-kodierte Passwort:
 
<pre>
 
<pre>
 
MTIzNDUtWGludXg=
 
MTIzNDUtWGludXg=

Aktuelle Version vom 6. Oktober 2024, 11:56 Uhr

Manueller Test mit openssl s_client

Voraussetzungen

  • openssl ist auf dem System installiert.
  • Zugangsdaten: Benutzername: rudi, Passwort: 12345-Xinux.

Base64-Kodierung vorbereiten

Bevor du dich anmeldest, konvertiere den Benutzernamen und das Passwort in Base64:

echo -n "rudi" | base64
echo -n "12345-Xinux" | base64

Diese Befehle ergeben:

  • Benutzername: `cnVkaQ==`
  • Passwort: `MTIzNDUtWGludXg=`

Verbindung zum Mailserver

Führe den folgenden Befehl aus, um eine Verbindung zu Port 465 des Mailservers herzustellen:

openssl s_client -connect mail.lab34.linuggs.de:465

Nach dem Verbindungsaufbau zeigt der Server Zertifikatinformationen und die Meldung 220 mail.lab34.linuggs.de ESMTP Postfix an.

Authentifizierung

Sende den EHLO-Befehl:

EHLO localhost

Die Antwort sollte eine Liste unterstützter Funktionen wie 250-AUTH PLAIN LOGIN enthalten.

Starte die Authentifizierung:

AUTH LOGIN

Der Server antwortet mit 334 VXNlcm5hbWU6 und fragt nach dem Benutzernamen.

Sende den vorher in Base64-kodierten Benutzernamen:

cnVkaQ==

Der Server antwortet mit 334 UGFzc3dvcmQ6 und fragt nach dem Passwort.

Sende das vorher in Base64-kodierte Passwort:

MTIzNDUtWGludXg=

Der Server bestätigt mit 235 2.7.0 Authentication successful.

E-Mail senden

Setze die Absenderadresse:

MAIL FROM: rudi@lab34.linuggs.de

Setze die Empfängeradresse:

RCPT TO: rudi@lab34.linuggs.de

Beginne die Nachricht:

DATA

Gib die Nachricht ein, z. B.:

Subject: Testnachricht

Das ist eine Test-E-Mail.

Beende die Nachricht mit:

.

Der Server sollte antworten mit 250 2.0.0 Ok: queued as ....

Verbindung beenden

Beende die Verbindung:

QUIT