====== 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