nischram / E3dcGui

E3DC S10 / HomeMatic Daten abfragen, darstellen oder senden
38 stars 14 forks source link

sendMail Arbeitet nach Neuinstallation nicht #11

Closed nischram closed 7 years ago

nischram commented 7 years ago

Nachdem ich den Pi neu aufgesetzt habe arbeitet sendMail nicht mehr. Der Fehler könnte auch bei der Erstinstallation auftreten. Bei einem Test kommt die Fehlermeldung: invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm

nischram commented 7 years ago

Mit der Hilfe von zwei Internetseiten habe ich das Problem behoben. Hier erst die Links: https://raspberrypi.stackexchange.com/questions/2118/sendemail-failure http://www.gtkdb.de/index_36_2665.html Und hier die Änderungen 1.: sudo nano /usr/share/perl5/IO/Socket/SSL.pm Zeile 2100 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1(?:_?[12])?))}i ändern in: m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i

2.: sudo nano /usr/local/bin/sendEmail Zeile 1906 if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv3 TLSv1')) { ändern in: if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'TLSv1_0:TLSv1_1:TLSv1_2')) {

nischram commented 7 years ago

Nach einer Neuinstallation hat sich die Zeile verschoben. Zum Bearbeiten öffnen: sudo nano /usr/share/perl5/IO/Socket/SSL.pm Zeile 2289 m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1(?:_?[12])?))$}i ändern in: m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i

Die 2. Änderung ist im Update V1.40 eingebaut und kann entfallen!

nischram commented 6 years ago

Bei einer Installation mit der aktuellsten Rasbain Version, hatte ich noch folgende Fehler: Oct 14 17:27:03 raspberrypi sendEmail[32228]: ERROR => No TLS support! SendEmail can't load required libraries. (try installing Net::SSLeay and IO::Socket::SSL)

Mit diesem Befehl habe ich den Fehler behoben: sudo apt-get install sendemail libio-socket-ssl-perl libnet-ssleay-perl

Die Info habe ich von dieser Seite: https://forum-raspberrypi.de/forum/thread/39001-sendemail-auf-raspbery-3-b-stretch/