FHEM Forum

FHEM => Sonstiges => Thema gestartet von: franky08 am 24 Mai 2016, 07:22:07

Titel: Paket sendEmail unter Ubuntu
Beitrag von: franky08 am 24 Mai 2016, 07:22:07
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
Titel: Antw:Paket sendEmail unter Ubuntu
Beitrag von: igami am 24 Mai 2016, 07:48:31
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
Titel: Antw:Paket sendEmail unter Ubuntu
Beitrag von: dev0 am 24 Mai 2016, 07:53:17
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\"");
}
Titel: Antw:Paket sendEmail unter Ubuntu
Beitrag von: marvin78 am 24 Mai 2016, 07:59:51
Ich empfehle exim4. betateilchen hat eine sehr brauchbare Anleitung in seinem Wiki.
Titel: Antw:Paket sendEmail unter Ubuntu
Beitrag von: Wernieman am 24 Mai 2016, 08:16:12
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
Titel: Antw:Paket sendEmail unter Ubuntu
Beitrag von: Kuzl am 24 Mai 2016, 14:03:49
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.