Leider ist unter Ubuntu das Paket sendEmail nicht vorhanden, da ich von Wheezy auf Ubuntu umgezogen bin möchte ich für bestimmte Benachrichtigungen die Mail Funktion verwenden ohne große Umbauten vornehmen zu müssen.
Wie könnte das Script "Debian Mail" umgebaut werden um die Mail Funktion auch unter Ubuntu nutzen zu können?
VG
Frank
Habe auch ein FHEM auf Ubuntu mit sendemail am laufen. Hast du schon versucht das Programm über apt-get oder aptitude zu installieren?
Grüße
igami
Eine Alternative zu den ganzen Scripten die kursieren: Den MTA Deines Linuxsystems konfigurieren und dann einfach eine kleine sub zum versenden schreiben. Der Vorteil ist u.a., dass auch Systemmails etc. bei Dir ankommen und nicht nur die von FHEM. Allerdings muss man sich etwas in den verwendeten MTA (sendmail, exim, postfix, ...) einarbeiten.
Die Sub zum verschicken aus FHEM heraus könnte dann so aussehen:
sub mail($$$) {
my ($rcpt,$subject,$text) = @_;
system("/bin/echo \"$text\" | /usr/bin/mail -s \"$subject\" -a\"From:FHEM \<franky08\@your_domain.de\>\" \"$rcpt\"");
}
Ich empfehle exim4. betateilchen hat eine sehr brauchbare Anleitung in seinem Wiki.
Ob exim oder postfix ... ist eigentlich relativ schnuppe. Habe einen postfix, da ich mit damit besser auskenne.
Wenn man aber google bedienen kann, findet man relativ schnell Lösungen
Es gibt übrigens bereits das Msg-Modul, das standardmäßig ebenfalls den befehl "mail" benützt. Damit braucht man nicht mal mehr eine eigene Routine schreiben.