Ü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 MA
C-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.