Mailversand über GMX geht nicht mehr < Problem gelößt >

Begonnen von jostmario, 03 November 2014, 07:01:56

Vorheriges Thema - Nächstes Thema

Matfhem

Vielleicht hilft es jemandem:

Ich hatte ständige folgende Fehlermeldung:

"ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken failed!"

Eine Lösung fand ich hier: http://blog.rebelit.net/67

Und im Verzeichnis  "/etc/email-addresses" muss eure Mail-Adresse hinterlegt werden, also beispielsweise:

pi: XXXX@gmx.de




fiedel

Zitat von: jostmario am 06 November 2014, 19:00:56
mit der Fhem kommandozeile kann ich eine E-Mail senden nicht aber in einem Notify.
im Notify macht er nichts...

Was du da gepostet hast ist aber kein notify, sondern ein at. Probiere es mal mit einem notify! Das "kann mehr" als das at. Wenn es aus der fhem- Eingabezeile heraus funktioniert, bist du quasi am Ziel.  ;) Falls es da noch Probleme gegeben hätte, wäre ggf. sudo eine Lösung gewesen.
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

FFHEM

Hallo zusammen,
habe auch seit einiger Zeit das gleiche Problem wie jostmario (sendEmail[2535]: ERROR => TLS setup failed: SSL Version SSLv2 not supported error:00000000:lib(0):func(0):reason(0)) bei GMX,
alle Tipps befolgt, trotz Änderung von sendemail() immer noch Fehlermeldung.

Heißt das Fazit jetzt, dass für sendemail keine Lösung gefunden wurde und ich exim4 benutzen muss?
Danke!
Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

fiedel

Das glaube ich nicht. Es wird schon einen Weg für sendemail geben. Musst einfach noch ein bissel forschen und testen. Aber exim4 hat einige Vorteile und ist trotzdem einfach einzurichten.

Gruß

Frank
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

FFHEM

Zitat von: fiedel am 23 November 2014, 17:37:59
Aber exim4 hat einige Vorteile und ist trotzdem einfach einzurichten.
Frank
Danke, Frank, werde mich mal mit exim beschäftigen, da ich zu sendemail nichts Greifbares mehr gefunden habe.
Gruß
Friedhelm
Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

jostmario

Hallo

ja habe Exim4  auch noch nicht richtig zum laufen gebracht  kann aus der Kommandozeile in Fhem senden.
Nicht aber aus der fhem.cfg.
hat jemand mal nen beispielcode zum senden.

Gruß Josty
Raspberry Pi  ---  HM-LAN ---  8X HM_HM_CC_RT_DN --- OWL+USB Strommesser    UVR1611

cruser1800

Zitat von: FFHEM am 23 November 2014, 13:01:10
Hallo zusammen,
habe auch seit einiger Zeit das gleiche Problem wie jostmario (sendEmail[2535]: ERROR => TLS setup failed: SSL Version SSLv2 not supported error:00000000:lib(0):func(0):reason(0)) bei GMX,
alle Tipps befolgt, trotz Änderung von sendemail() immer noch Fehlermeldung.

Heißt das Fazit jetzt, dass für sendemail keine Lösung gefunden wurde und ich exim4 benutzen muss?
Danke!

Hallo,

lies mal hier

http://forum.fhem.de/index.php/topic,27524.msg222535.html#msg222535

Das Problem sollte Morgen erledigt sein!

Gruß Lutz

fiedel

Zitat von: jostmario am 23 November 2014, 18:19:57
Hallo

ja habe Exim4  auch noch nicht richtig zum laufen gebracht  kann aus der Kommandozeile in Fhem senden.
Nicht aber aus der fhem.cfg.
hat jemand mal nen beispielcode zum senden.

Gruß Josty

Was / wie hast du denn versucht?
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

jostmario

Hallo

kann mittlerweile von fhem aus der Kommandozeile mit
"echo "Test" | mail -s "T" blabla@gmx.de"
eine Mail senden.

wie aber baue ich das in der fhem.cfg ein

Zitat


######################TestMail senden#####################
define Testmail at *12:15:00 {"echo "Test" | mail -s "das ist ein test" blabla@gmx.de"}



define StatusMailTH at *13:05:00 {\
my $temp=ReadingsVal("Heizung_Alica","measured-temp", "--");;\
my $Puffertemp=ReadingsVal("myuvr_messuebersicht","UVR1611","%EVTPART0", "--");;\
DebianMail('jostmario@gmx.de',\
'Fhem Temperaturen',\
'Zimmertemperatur: '.$temp. ' Puffertemperatur: '.$Puffertemp);;\
}


so funktionierts irgendwie nicht.

Gruß Josty
Raspberry Pi  ---  HM-LAN ---  8X HM_HM_CC_RT_DN --- OWL+USB Strommesser    UVR1611

FFHEM

Zitat von: cruser1800 am 23 November 2014, 20:04:52

lies mal hier

http://forum.fhem.de/index.php/topic,27524.msg222535.html#msg222535

Das Problem sollte Morgen erledigt sein!

Gruß Lutz

Danke Lutz,
das war's,  sendemail klappt wieder bei mir mit GMX.DE!!!!

Für diejenigen, die es noch mal mit sendemail probieren wollen:
In  /usr/bin/sendemail  die SSL_version ändern (danach in der Datei suchen):

Alte Zeile:
if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv3 TLSv1')) {

auf diese hier umändern:
if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'TLSv1_0:TLSv1_1:TLSv1_2')) {

Wohlgemerkt, ich weiß nicht, was das für andere Folgen hat, jedenfalls kann ich damit wieder E-Mails senden.

Viel Erfolg dabei!
Friedhelm
Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

fiedel

#40
Zitat von: jostmario am 24 November 2014, 12:11:18
wie aber baue ich das in der fhem.cfg ein
Das ist aber auch furchtbar mit dem ganzen Kauderwelsch... ;) Bei mir funzt es so:
define StatusMailTH at *13:05:00 {\
my $temp=ReadingsVal("Heizung_Alica","measured-temp", "--");;\
my $Puffertemp=ReadingsVal("myuvr_messuebersicht","UVR1611","%EVTPART0", "--");;\
   DebianMail('user@gmx.de',"Fhem Temperaturen","Zimmertemperatur: $temp C \
Puffertemperatur: $Puffertemp C");;\
}

Es müssen natürlich bei dir syntaxmäßig stimmen: "DebianMail" und die "ReadingsVal"- Zuweisungen. Ich hab das mit 2 meiner Sensoren getestet und es kommt hübsch formatiert an.

Edit:
Zitatkann mittlerweile von fhem aus der Kommandozeile mit
"echo "Test" | mail -s "T" blabla@gmx.de"
eine Mail senden.
Das sieht eher nach Shell aus, nicht nach FHEM- Eingabezeile! In Letzterer sollte es laufen, bevor man es im Code verwendet.
Beispiel:
# Aufruf aus fhem: { DebianMail('user@provider.de','Subject','text123') }
# oder:            { DebianMail('user@@provider.de','Subject','text 123') }

Dabei auch mal ins Log gucken: Wenn es funktioniert, gibt es ein"-1" zurück.

Gruß

Frank
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

Elektrobastler

Hallo,

ich hatte seit dem 13.11. das gleiche Problem beim Mailversand über 1&1:

raspberrypi sendEmail[29521]: ERROR => TLS setup failed: SSL connect attempt failed with unknown error error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number

Die Lösung von Friedhelm (FFHEM) hat auch bei mir funktioniert. Die entsprechende Codezeile in der sendEmail hatte die Nummer 1907.

Viele Grüße

Elektrobastler

jostmario

Hallo

Ja Super danke mit der Lösung von Friedhelm geht sendmail jetzt auch wieder bei mir.

Gruß Josty
Raspberry Pi  ---  HM-LAN ---  8X HM_HM_CC_RT_DN --- OWL+USB Strommesser    UVR1611

Matfhem

@ jostmario/Antwort 35:

Entschuldige bitte die verspätete Antwort, in die 99_Utils.pm kommt:

######## exim4  Mail auf dem RPi versenden ############
# Mailfunktion exmail, senden per "Exim4" (Mailer mit Spool):
# Aufruf dann mittels { exmail('name@gmx.de','Subject','text 123') }

sub exmail {
  my $rcpt = $_[0];
  my $subject = $_[1];
  my $text = $_[2];
  system("echo \"$text\" | /usr/bin/mail -s \"$subject\" \"$rcpt\"");
}


Ein Notify könnte dann beispielsweise so aussehen (Homematic Bewegungsmelder löst Alarm aus, wenn ein Dummyschalter auf "on" steht):

define NAME notify CUL_HM_HM_Bewegungsmelder:motion {if (ReadingsVal("Alarm", "state", "") eq "on"){
exmail('EURE@@EINGANGSMAILADRESSE.de','Alarm','Bewegung!');
}}


Also fast wie bei DebianMail!

Agamemnon

Hallo,
ich habe das gleiche Problem.
Leider funktioniert die Lösung von Friedhelm (FFHEM) bei mir nicht.
Wenn ich die entsprechende Zeile in der sendEmail Datei abändere in
if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'TLSv1_0:TLSv1_1:TLSv1_2')) {

dann bekomme ich beim Sendmail Aufruf folgende Fehlermeldung:
$ sendEmail -f 'mail@gmx.de' -t 'mail@@gmx.de' -u 'FHEM - Batterie Warnung bei test' -m 'Batteriewechsel erforderlich bei test' -s 'smtp.gmx.net:587' -xu 'maile@gmx.de' -xp 'Passwort' -o tls=yes
invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 332

Kann mir da jemand weiterhelflen?
Ich habe diesen Fehler im Internetgefunden.
Da ist die Lösung die Zeile auf
#if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv3')) {
zu setzen.
Also genau entgegen dem workaround der hier beschrieben ist.
:(

Gruß
Matze
Raspberry Pi / CULV3 und JeeLinkLaCrosse
MAX Thermostat
LaCrosse TX29DTH