Mail von Kommandozeile

Mail von Kommandozeile/Linux

Eine einfache Lösung:

1) heirloom-mailx installieren (z.B. apt-get install heirloom-mailx)

2.1) Mail-Schreiben

a) mailx -v -s "BETREFF" Empfänger@ZielAdresse.tld

b) Text eingeben

c) zum Abschicken einen "." als erstes Zeichen in leerer Zeile eingeben.

Dies funktioniert nur, wenn für den Absenderechner ein SMTP-Server konfiguriert ist oder

der Empfangs-Server Mails von Clients (=nicht Servern, d.h. meist Spam) annimmt.

2.2) das Ganze mit anderem Absender (für SMTP-Server, die "relay from sender" unterstützen)

mailx -v -s "BETREFF" -S from="Absenderadresse(LesefreundlicheForm)" Empfänger@ZielAdresse.tld

2.3) Jetzt mit Angabe des SMTP-Servers

mailx -v -s "BETREFF" -S smtp=smtp://SMTPServer.tld -S from="Absenderadresse(LesefreundlicheForm)"

Empfänger@ZielAdresse.tld

2.4) jetzt Text aus Datei einsetzen

cat TEXT > mailx -v -s "BETREFF" ..... Empfänger@ZielAdresse.tld

(TEXT muss "." am Anfang der letzten Zeile enthalten!)

Weitere Optionen (Auswahl):

-S smtp-use-starttls

-S smtp-auth=login

-S smtp-auth-user=$FROM_EMAIL_ADDRESS

-S smtp-auth-password=$EMAIL_ACCOUNT_PASSWORD

Ein Beispiel für GMail mit guter Erläuterung wie es funktioniert:

http://superuser.com/questions/137461/does-mailx-send-mail-using-an-smtp-relay-or-does-it-directly-connect-to-the-targ