Quick’n’Dirty
getestet auf Ubuntu Server 12.04.5 LTS
mutt ist ein E-Mail Client für die Konsole.
msmtp ist ein SMTP Client, d.h. es kümmert sich um den Mailversand.
apt-get install msmtp
apt-get install mutt
Die Datei .muttrc enthält Voreinstellungen, so wird eine Alternative für sendmail und ein Ansender festglegt.
Sonst würde mutt den eingeloggten Benutzer@Rechnernamen als Absender verwenden.
Auf lokalen Systemen geht das, will man aber Mails ins Internet senden, wird das so nichts.
mcedit ist übrigens der Editor des Midnight Commanders (apt-get install mc)
mcedit .muttrc
set sendmail="/usr/bin/msmtp"
set from=user@domain.de
Über die Datei .msmtprc werden Voreinstellungen für msmtprc festgelegt.
Z.b. der Ansender, der Benutzername, das Kennwort, E-Mail Server der zum Versenden benutzt werden soll, Port usw.
mcedit .msmtprc
defaults
tls on
tls_starttls on
tls_certcheck off
auth on
logfile /home/user/msmtprc.log
account default
host 127.0.0.1
from user@domain.de
user benutzername_fuer_user@domain.de
password bla_fasel
port 25
chmod 600 .msmtprc
Datei enthält Passwort für den E-Mail Account im Klartext, daher wird der Zugriff beschränkt!
Jetzt kann ganz einfach eine E-Mail incl. Anhang versendet werden.
Das geht auch wunderbar in Scripten, da in .muttrc und .msmtprc ja schon Benutzer, Server, Kennwort usw. festgelegt worden sind.
echo "Test Nachricht mit Anhang" | mutt -s "e-Mail mit Anhang" empfaenger@domain.de -a /pfad/zur/datei.tar.gz