Hauptmenü

sendEmail funktioniert nicht

Begonnen von bytebold, 08 Dezember 2015, 23:05:10

Vorheriges Thema - Nächstes Thema

bytebold

Hallo zusammen,

ich versuche nun schon seit Tagen aus fhem Emails zu versenden, verzweifele aber schon an dem Versuch
per Command Line eine Email zu versenden.

Ich habe sendEmail auf die Synology NAS kopiert und versuche mit folgender Eingabe über putty eine Email zu versenden:

/usr/local/sendemail/sendEmail -f testuser@web.de -t testuser@web.de -u "Test-Subject" -m "Test-Message" -q -o message-content-type=text -s smtp.web.de:587 -xu testuser -xp 0123456789 -o tls=yes -l /usr/local/sendemail/logmail

Wenn ich mir die Logdatei anschaue, sehe ich folgenden Eintrag:


Dec 08 22:53:22 diskstation sendEmail[578]: ERROR => No TLS support!  SendEmail can't load required libraries. (try installing Net::SSLeay and IO::Socket::SSL)


Ich habe jetzt schon versucht, die beiden Pakete mit cpan zu installieren, jedoch ohne Erfolg, cpan war mir bis dato auch nicht bekannt.
Bisher habe ich leider kaum Erfahrung mit Perl geschweige denn, irgendwelche Pakete zu installieren, deshalb hoffe ich, dass jemand
vielleicht dieses Problem schon einmal gehabt hat und evtl. einen Lösungsvorschlag für mich hat.

Auch konnte ich noch nicht in Erfahrung bringen, ob für sendEmail ein Mailserver auf der Synology laufen muss.

Vielen Dank, Gruss bytebold
fhem auf Synology DS112+
HM-Lan Konfigurationsadapter
2x Wago 750-881 Feldbuscontroller
Fernbedienung RC-19

bytebold

#1
Hallo zusammen,

ich bin nun einen anderen Weg gegangen.

in die 99_Utils.pm folgende Subroutine eingetragen, wie schon hier im Forum beschrieben:

sub sendmail($$$) {
  my($empf, $subj, $nachricht) = @_;
  system("php -r 'mail(\"$empf\",\"$subj\",\"$nachricht\");'");
  undef;
}


...dann in fhem folgenden Code zum Testen eingegeben:

define act_HM_378876 notify HM_378876:on {sendmail('xxxxx@web.de','Test','Testnachricht')}

In der Systemsteuerung der Synology habe ich die Benachrichtigung per Mail konfiguriert und aktiviert.

Alles gut, funktioniert.
Vielen Dank an das Forum.

Gruss, bytebold

fhem auf Synology DS112+
HM-Lan Konfigurationsadapter
2x Wago 750-881 Feldbuscontroller
Fernbedienung RC-19

bytebold

Hallo zusammen,

benutzt jemand die Mail- Funktion über php der Synology ?

Seitdem ich ein update auf DSM 5.2 gemacht habe, funktioniert leider der Mail- Versand wie im vorigen Post nicht mehr.
Die Benachrichtigungen funktionieren und auch Testmails kann ich versenden, allerdings keine Mails mehr aus fhem.

Wenn ich mich per Telnet verbinde und den Befehl

php -r 'mail("meineEmailadresse@web.de","hoi","test");'

eingebe, bekomme ich von web.de folgende Fehlermeldung:

ssmtp: 550 Sender address is not allowed

Hat jemand eine Idee, woran das liegen kann ?

Gruss, bytebold


fhem auf Synology DS112+
HM-Lan Konfigurationsadapter
2x Wago 750-881 Feldbuscontroller
Fernbedienung RC-19