Übung telnet – Mail über Kommandozeile versenden

Übung: Wie funktioniert der Mail-Versand?

Wir werden im Rahmen der Übung im Video eine E-Mail per telnet versenden. Dies bedeutet, wir werden uns über eine Kommandozeile direkt mit dem Mailserver "unterhalten", um von dort aus ohne Client eine E-Mail abzusenden.

Vorbereitungen

VPN-Verbindung aufbauen (full-tunnel)

Vorbereitungen unter Windows

Download-Link PuTTY

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

--> Direktlink zu PuTTY-64-bit-Version: https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe

Vorbereitungen unter Mac

Terminal öffnen – eingeben:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
+ Enter-Taste (ggf. Anweisungen folgen)

Warten! Danach steht dort:

==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:

Genau dies folgenden Befehle von Ihrem eigenen Terminal per Copy und Paste dort eingeben und nach jeder Zeile die Enter-Taste drücken:

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/(ACHTUNG; HIER MUSS IHR MAC-USERNAME HIN!)/.zprofile

+ Enter-Taste

dann:
eval "$(/opt/homebrew/bin/brew shellenv)"

+ Enter-Taste

Jetzt eingeben: brew install telnet

+ Enter-Taste

Nun kann's auch auf dem Mac losgehen!

Wir senden eine Mail mittels des SMTP über telnet

Zunächst wird eine Verbindung zu dem SMTP Server aufgebaut (Serverdaten im Internet verfügbar, für die Universität Köln findet man diese Einstellungen hier):

telnet smtp.uni-koeln.de 25
Trying 134.95.xy.za…
Connected to msa.rrz.uni-koeln.de.
Escape character is ‚^]‘.
220 smtp.uni-koeln.de ESMTP Sendmail 8.13.8/8.13.8; Mon, 30 Jun 2014 10:56:27 +0200

dann gibt man an, von welchem Rechner man sich anmeldet:

HELO uni-koeln.de
250 smtp.uni-koeln.de Hello [xyz], pleased to meet you

Nun unsere E-Mail-Adresse:

MAIL FROM: benutzernamestudierendenaccounts@smail.uni-koeln.de
250 2.1.0 benutzernamestudierendenaccounts@smail.uni-koeln.de… Sender ok

MAIL FROM: benutzernamestudierendenaccounts@smail.uni-koeln.de (oder andere!)

250 2.1.0 … Sender ok

Nun der Empfänger:

RCPT TO: IhreSitznachbarin@gmx.de
250 2.1.5 IhreNachbarin@gmx.de… Recipient ok

Nun die eigentlich Mail, eingeleitet durch den Befehl DATA:

DATA
354 Enter mail, end with „.“ on a line by itself

es folgt der Mailcontent, die Mail wird beendet durch einen einzelnen „.“ in einer Zeile:

subject: Testmail

Hallo!
Dies ist eine Mail mit einem Beispieltext. Test! Einszweidrei.

. (Punkt in eine einzelne Zeile setzen, um die Mail abzusenden)

250 2.0.0 xyz123QPMY Message accepted for delivery

Beendet wird die Verbindung durch „QUIT“:

QUIT
221 2.0.0 smtp.uni-koeln.de closing connection

Connection closed by foreign host.