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: