Closed nischram closed 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')) {
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!
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/
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