====== Mailen Per Kommandozeile ======
===== verschlüsselt mit openssl =====
openssl s_client -starttls smtp -crlf -connect :[587|465]
====== unverschlüsselt mit Telnet ======
Per Telnet kann eine Kommunikation mit einem SMTP-Server aufgenommen werden.
Hier kann man zu Testzwecken eine Mail versenden.
Telnet-Session aufbauen
telnet 25
Begrüßung
ehlo test
Authentifizieren "login" (hierbei werden Benutzername und Passwort getrennt und unverschlüsselt übertragen)
auth login
Benutzername welcher Base64 verschlüsselt ist eingeben
perl -e 'use MIME::Base64; print encode_base64(q"benutzername");'
Passwort welcher Base64 verschlüsselt ist eingeben
perl -e 'use MIME::Base64; print encode_base64(q"passwort");'
Authentifizieren "plain" (hierbei werden Benutzername und Passwort statt in zwei Zeichenketten hintereinander, in einer einzigen Base64-Zeichenkette kombiniert und unverschlüsselt übertragen.)
auth plain
Hierbei muss der Base64 Login-String wie folgt aussehen ''benutzername benutzername password'' <-jew. getrennt durch ein null-byte.
perl -e 'use MIME::Base64; print encode_base64(join "\0", qw"benutzername benutzername passwort");'
Absender eingeben
mail from:
Empfänger eingeben
rcpt to:
Mailinhalt eingabe iniziieren
data
Mailinhalt eingeben
Abgeschlossen wird die Texteingaben mit .+Enter
Beendet werden kann die Telnet-Session mit
quit
Hier noch ein komplettes Beispiel:
ehlo
auth plain
mail from:
rcpt to:
data
Subject:
.
quit