IMAP Anbindung verschlüsselt 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 (IMAPS über Port 993)= ==Voraussetzungen== * openssl ist auf dem System installiert. * Zugangsdaten: Benutzername: ''rud…“)
 
 
Zeile 4: Zeile 4:
 
* 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 23: Zeile 13:
  
 
==Authentifizierung==
 
==Authentifizierung==
Sende den ''LOGIN''-Befehl, um dich zu authentifizieren:
+
Sende den ''LOGIN''-Befehl mit dem Benutzernamen und Passwort:
 
<pre>
 
<pre>
A01 LOGIN cnVkaQ== MTIzNDUtWGludXg=
+
. LOGIN rudi 12345-Xinux
 
</pre>
 
</pre>
Der Server sollte mit ''A01 OK [CAPABILITY ...] Logged in'' antworten, was die erfolgreiche Anmeldung bestätigt.
+
Der Server sollte mit ''. OK [CAPABILITY ...] Logged in'' antworten, was die erfolgreiche Anmeldung bestätigt.
  
 
==E-Mail-Ordner anzeigen==
 
==E-Mail-Ordner anzeigen==
 
Um die Liste der E-Mail-Ordner anzuzeigen, sende den folgenden Befehl:
 
Um die Liste der E-Mail-Ordner anzuzeigen, sende den folgenden Befehl:
 
<pre>
 
<pre>
A02 LIST "" "*"
+
. LIST "" "*"
 
</pre>
 
</pre>
 
Der Server gibt eine Liste aller E-Mail-Ordner zurück.
 
Der Server gibt eine Liste aller E-Mail-Ordner zurück.
 +
 +
==Wechsel in die Inbox==
 +
Um in die Inbox zu wechseln, verwende den folgenden Befehl:
 +
<pre>
 +
. SELECT INBOX
 +
</pre>
 +
Der Server antwortet mit Informationen über die Inbox, einschließlich der Anzahl der Nachrichten und anderer Details.
 +
 +
==Lesen einer E-Mail==
 +
Um eine bestimmte E-Mail zu lesen, sende den folgenden Befehl. Ersetze ''N'' durch die gewünschte Nachrichtennummer:
 +
<pre>
 +
. FETCH N BODY[TEXT]
 +
</pre>
 +
Der Server gibt den Inhalt der ausgewählten E-Mail zurück.
  
 
==Verbindung beenden==
 
==Verbindung beenden==
 
Beende die Verbindung:
 
Beende die Verbindung:
 
<pre>
 
<pre>
A03 LOGOUT
+
. LOGOUT
 
</pre>
 
</pre>
 
Der Server antwortet mit ''* BYE Logging out'' und schließt die Verbindung.
 
Der Server antwortet mit ''* BYE Logging out'' und schließt die Verbindung.

Aktuelle Version vom 6. Oktober 2024, 12:10 Uhr

Manueller Test mit openssl s_client (IMAPS über Port 993)

Voraussetzungen

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

Verbindung zum Mailserver

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

openssl s_client -connect mail.lab34.linuggs.de:993 -crlf -quiet

Nach dem Verbindungsaufbau zeigt der Server Zertifikatinformationen und die Meldung * OK [CAPABILITY IMAP4rev1 ...] Dovecot ready. an.

Authentifizierung

Sende den LOGIN-Befehl mit dem Benutzernamen und Passwort:

. LOGIN rudi 12345-Xinux

Der Server sollte mit . OK [CAPABILITY ...] Logged in antworten, was die erfolgreiche Anmeldung bestätigt.

E-Mail-Ordner anzeigen

Um die Liste der E-Mail-Ordner anzuzeigen, sende den folgenden Befehl:

. LIST "" "*"

Der Server gibt eine Liste aller E-Mail-Ordner zurück.

Wechsel in die Inbox

Um in die Inbox zu wechseln, verwende den folgenden Befehl:

. SELECT INBOX

Der Server antwortet mit Informationen über die Inbox, einschließlich der Anzahl der Nachrichten und anderer Details.

Lesen einer E-Mail

Um eine bestimmte E-Mail zu lesen, sende den folgenden Befehl. Ersetze N durch die gewünschte Nachrichtennummer:

. FETCH N BODY[TEXT]

Der Server gibt den Inhalt der ausgewählten E-Mail zurück.

Verbindung beenden

Beende die Verbindung:

. LOGOUT

Der Server antwortet mit * BYE Logging out und schließt die Verbindung.