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

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

Vorheriges Thema - Nächstes Thema

jostmario

Hallo

seit kurzem geht mein Mailversand nicht mehr über GMX.

meine 99_myUtils.pm
Zitat######## DebianMail  Mail auf dem RPi versenden ############
sub
DebianMail
{
my $rcpt = shift;
my $subject = shift;
my $text = shift;
my $ret = "";
my $sender = "test\@gmx.de";
my $konto = "test\@gmx.de";
my $passwrd = "password";
my $provider = "smtp.gmx.de";
Log 1, "sendEmail RCP: $rcpt";
Log 1, "sendEmail Subject: $subject";
Log 1, "sendEmail Text: $text";

$ret .= qx(sendEmail -f '$sender' -t '$rcpt' -u '$subject' -m '$text' -s '$provider' -xu '$konto' -xp '$passwrd' -o tls=auto);
$ret =~ s,[\r\n]*,,g;    # remove CR from return-string
Log 1, "sendEmail returned: $ret";
}

im Logfile sagt er folgendes:
Zitat2014.11.03 06:59:02 1: sendEmail returned: Nov 03 06:59:02 raspberrypi sendEmail[11856]: ERROR => TLS setup failed: SSL connect attempt failed with unknown error error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number

was kann das sein ?

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

Hollo

#1
Trag mal in Deiner Konfiguration den Port explizit mit ein.
Ich komme jetzt an meine cfg nicht dran, müsste bei GMX aber 587 oder 465 sein.

my $provider = "mail.gmx.net:587";

FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Matfhem

Habe das gleiche Probleme. Auch mit eingetragenem Port geht es nicht mehr, lief bis vor wenigen Tagen problemlos:

######## DebianMail  Mail auf dem RPi versenden ############
sub
DebianMail
{
my $rcpt = shift;
my $subject = shift;
my $text = shift;
my $ret = "";
my $sender = "test\@gmx.de";
my $konto = "test\@gmx.de";
my $passwrd = "test";
my $provider = "mail.gmx.net:587";
Log 1, "sendEmail RCP: $rcpt";
Log 1, "sendEmail Subject: $subject";
Log 1, "sendEmail Text: $text";

$ret .= qx(sendEmail -f '$sender' -t '$rcpt' -u '$subject' -m '$text' -s '$provider' -xu '$konto' -xp '$passwrd' -o tls=yes -o message-charset=utf-8);
$ret =~ s,[\r\n]*,,g;    # remove CR from return-string
Log 1, "sendEmail returned: $ret";
}
1;

betateilchen

Habt Ihr auf Euren Betriebssystemen zufällig in den letzten Tag die openssl aktualisiert?

Schonmal beim Aufruf -o tls=no anstatt yes getestet?

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Matfhem

Außer fhem habe ich nichts geupdatet.

tls=no ergibt im Logfile:
sendEmail returned: Nov 03 11:09:53 raspberrypi sendEmail[X]: ERROR => Received:    550-Requested action not taken: mailbox unavailable, 550 Insufficient security or privacy level.

tls=yes (meine eigentliche Einstellung) ergibt im Logfile:
sendEmail returned: Nov 02 13:52:14 raspberrypi sendEmail[X]: ERROR => TLS setup failed: SSL connect attempt failed with unknown error error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number

Verstehe das ganze nicht, vorher lief es bei mir ohne Probleme. Habe auch eine andere Empfangs-Mail-Adresse ausprobiert, ergibt selben Fehler.

betateilchen

Das ist ein Fehler aus den ssl-Libraries Deines Betriebssystemes. Deshalb die Frage nach eventuell durchgeführten Updates. Bei mir wurden nämlich auf allen System die ssl-Libraries in den vergangenen Tagen aktualisiert.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

jostmario

Hallo Betateilchen,

nein hab noch nie was daran upgedatet.
Das einzige was ich update ist Fhem.
hmmm.

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

Matfhem

Habe gerade in der Konsole das Update gemacht:

sudo apt-get update
sudo apt-get upgrade

Danach einen Neustart und es kommt wieder die Fehlermeldung, sobald die Mail abgesendet werden soll:

2014.11.03 17:45:03 1: sendEmail RCP: test@test.de
2014.11.03 17:45:03 1: sendEmail Subject: test
2014.11.03 17:45:03 1: sendEmail Text: Test!
2014.11.03 17:45:05 1: sendEmail returned: Nov 03 17:45:05 raspberrypi sendEmail[2467]: ERROR => TLS setup failed: SSL connect attempt failed with unknown error error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number

Matfhem

GMX scheint SSL V3 abgeschaltet zu haben und deshalb läuft es nicht mehr. Kennt jemand eine Lösung (Debian)?

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

ich nutze Arcor und geht noch, die haben wohl nen "Schäferhund"  ;) :D
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

jostmario

Hallo,

Dann kann man also erst mal nur abwarten und hoffen das es demnächst wieder geht ?
Gruß Josty
Raspberry Pi  ---  HM-LAN ---  8X HM_HM_CC_RT_DN --- OWL+USB Strommesser    UVR1611

fiedel

Mit Exim4 gibt es keine Probleme. Das handelt die Verschlüsselung automatisch aus. Läuft vorzugsweise auf Debianen... ;o)

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

Hollo

Zitat von: Matfhem am 03 November 2014, 20:08:46
GMX scheint SSL V3 abgeschaltet zu haben und deshalb läuft es nicht mehr. Kennt jemand eine Lösung (Debian)?
Muss ich heute Abend mal auf meinen Server schauen, da funktioniert der Versand an GMX noch problemlos (Postfix/Debian Wheezy).
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Puschel74

Hallo,

Zitat von: fiedel am 04 November 2014, 07:00:41
Mit Exim4 gibt es keine Probleme. Das handelt die Verschlüsselung automatisch aus. Läuft vorzugsweise auf Debianen... ;o)

Gruß

Frank
Und bevor jetzt die Frage nach der Duchführbarkeit der Installation aufkommt - bitte suchen.
Es gab schon einen Beitrag der sich mit Exim4 befasst hat - dort hat betateilchen auch tatkräftige Unterstützung geliefert soweit ich mich noch erinnern kann.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

azlanw

Hallo jostmario,

das Problem hatte ich seit 30.10 (t-online) auch. Ich habe im Netz folgenden Tip gefunden

Zeile 1907 im file sendEmail ändern in

if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv23:!SSLv2')) {
            quit("ERROR => TLS setup failed: " . IO::Socket::SSL::errstr(), 1);
        }


Änderung : 'SSLv23:!SSLv2'

Bei mir funktioniert es jetzt.


Viele Grüße

FHEM 5.7 auf Banana Pi / Fritz!Box 7390 / FRITZ!DECT 200 

CUL 868 / Intertechno IT-1500
JeeLink / TX 29 DT-HT / TX40-IT / PCA301

jostmario

Hallo

wo liegt denn die Datei sendEmail ?

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

moonsorrox

auf meinem Cubietruck  /usr/bin/sendemail

eine wie ich meine sehr mächtige Datei  ;)
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

fiedel

Zitat von: Puschel74 am 04 November 2014, 08:17:55
Hallo,
Und bevor jetzt die Frage nach der Duchführbarkeit der Installation aufkommt...

...habe ich eine Anleitung dazu gebastelt und hier verlinkt.

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

skiffin

Hallo Frank,

magst Du zu Punkt 1 noch ein
apt-get install mailutils
einfügen?
Zumindest bei Igors Image für Cubietruck ist "mail" nicht dabei.

Gruß

skiffin
fhem auf SheevaPlug, RFXtrx, Z-Wave Aeon Labs

fiedel

#20
Gerne! Mach ich.

Edit: Ist eingefügt.
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

azlanw

Zitat von: jostmario am 04 November 2014, 13:21:53
Hallo

wo liegt denn die Datei sendEmail ?

Gruß Josty

Hallo Josty,

die Datei sendEmail ist ein Perl File und liegt unter

/usr/bin/

Du kannst sie mit einem Editor Deiner Wahl als root editieren.

Gruß

FHEM 5.7 auf Banana Pi / Fritz!Box 7390 / FRITZ!DECT 200 

CUL 868 / Intertechno IT-1500
JeeLink / TX 29 DT-HT / TX40-IT / PCA301

jostmario

hallo

Habe die datei sendMail jetzt mal so abgeändert.

Zitatif ($conf{'tls_server'} == 1 and $conf{'tls_client'} == 1 and $opt{'tls'} =~ /^(yes|auto)$/) {
        printmsg("DEBUG => Starting TLS", 2);
        if (SMTPchat('STARTTLS')) { quit($conf{'error'}, 1); }
        if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv23:!SSLv2')) {
            quit("ERROR => TLS setup failed: " . IO::Socket::SSL::errstr(), 1);
        }

jedoch bringt er im Fhem log jetzt

Zitat2014.11.04 20:28:37 1: sendEmail returned: Nov 04 20:28:37 raspberrypi sendEmail[2142]: ERROR => TLS setup failed: SSL Version SSLv2 not supported error:00000000:lib(0):func(0):reason(0)


ist schon schwer genug als Windows user den vi editor zu bedienen ist ja wie zu Dos zeiten :-)
Gruß Josty
Raspberry Pi  ---  HM-LAN ---  8X HM_HM_CC_RT_DN --- OWL+USB Strommesser    UVR1611

dancatt

Ich habe eben die Anleitung für Exim4 durchgemacht.
Funktioniert problemlos wenn man noch zusätzlich zur Anleitung noch
apt-get install mailutils
installiert.
Der Mailversand geht wieder.
Cubietruck: FHEM-Server 6.0

Homematic: HM-USB-CFG2, HM-CFG-LAN, HM-LC-SW1-FM, HM-LC-Sw1-Pl-DN-R1, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-SEC-SD, HM-PB-6-WM55

fiedel

Zitatist schon schwer genug als Windows user den vi editor zu bedienen ist ja wie zu Dos zeiten :-)

Man nimmt ja auch nano oder joe und als Dateimanager den Midnight Commander (apt-get install nano joe mc htop). ;o)
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 Frank

Zitat...habe ich eine Anleitung dazu gebastelt und hier verlinkt.

ich habe die Anleitung ebenfalls durchgeführt.
er schickt aber keine Mail raus, im var/log/exim4/mainlog  steht jetzt.

Zitat2014-11-05 08:30:02 IPv6 socket creation failed: Address family not supported by protocol
2014-11-05 08:37:58 IPv6 socket creation failed: Address family not supported by protocol
2014-11-05 08:38:35 1XlvAp-000614-C4 <= pi@raspberrypi U=pi P=local S=447
2014-11-05 08:38:37 1XlvAp-000614-C4 ** blabla@gmx.de R=smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after MAIL FROM:<pi@raspberrypi> SIZE=1485 AUTH=pi@raspberrypi: host mail.gmx.net [212.227.17.168]: 501 Syntax error in parameters or arguments
2014-11-05 08:38:37 1XlvAr-000619-JJ <= <> R=1XlvAp-000614-C4 U=Debian-exim P=local S=1389
2014-11-05 08:38:37 1XlvAp-000614-C4 Completed
2014-11-05 08:38:39 1XlvAr-000619-JJ ** pi@raspberrypi R=hub_user_smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after MAIL FROM:<> SIZE=2450: host mail.gmx.net [212.227.17.168]: 550-Requested action not taken: mailbox unavailable\n550 Sender address is not allowed.
2014-11-05 08:38:39 1XlvAr-000619-JJ Frozen (delivery error message)
2014-11-05 08:44:22 1XlvGQ-00061H-T6 <= pi@raspberrypi U=pi P=local S=447
2014-11-05 08:44:24 1XlvGQ-00061H-T6 ** blabla@gmx.de R=smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after MAIL FROM:<pi@raspberrypi> SIZE=1485 AUTH=pi@raspberrypi: host mail.gmx.net [212.227.17.168]: 501 Syntax error in parameters or arguments
2014-11-05 08:44:25 1XlvGT-00061M-1K <= <> R=1XlvGQ-00061H-T6 U=Debian-exim P=local S=1389
2014-11-05 08:44:25 1XlvGQ-00061H-T6 Completed
2014-11-05 08:44:26 1XlvGT-00061M-1K ** pi@raspberrypi R=hub_user_smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after MAIL FROM:<> SIZE=2450: host mail.gmx.net [212.227.17.168]: 550-Requested action not taken: mailbox unavailable\n550 Sender address is not allowed.
2014-11-05 08:44:26 1XlvGT-00061M-1K Frozen (delivery error message)
2014-11-05 08:50:10 1XlvM2-00061c-QD <= blabla@gmx.de U=pi P=local S=451
2014-11-05 08:50:12 1XlvM2-00061c-QD => blabla@gmx.de R=smarthost T=remote_smtp_smarthost H=mail.gmx.net [212.227.17.168] X=TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128 DN="C=DE,O=1&1 Mail & Media GmbH,ST=Rhineland-Palatinate,L=Montabaur,EMAIL=server-certs@1und1.de,CN=mail.gmx.net"
2014-11-05 08:50:12 1XlvM2-00061c-QD Completed
2014-11-05 08:17:25 IPv6 socket creation failed: Address family not supported by protocol
2014-11-05 23:05:45 IPv6 socket creation failed: Address family not supported by protocol
2014-11-06 06:25:08 1XmFZE-0001XG-SH <= blabla@gmx.de U=root P=local S=843
2014-11-06 06:25:12 1XmFZE-0001XG-SH ** root@raspberrypi R=hub_user_smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after RCPT TO:<root@raspberrypi>: host mail.gmx.net [212.227.17.190]: 501 Syntax error in parameters or arguments
2014-11-06 06:25:12 1XmFZI-0001Yy-D7 <= <> R=1XmFZE-0001XG-SH U=Debian-exim P=local S=1761
2014-11-06 06:25:12 1XmFZE-0001XG-SH Completed
2014-11-06 06:25:15 1XmFZI-0001Yy-D7 ** blabla@gmx.de R=smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after MAIL FROM:<> SIZE=2823: host mail.gmx.net [212.227.17.190]: 550-Requested action not taken: mailbox unavailable\n550 Sender address is not allowed.
2014-11-06 06:25:15 1XmFZI-0001Yy-D7 Frozen (delivery error message)


muss ich irgendwo noch die Absenderadresse setzen oder wo liegt der fehler ?

Gruß Josty

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

fiedel

Zitatmailbox unavailable\n550 Sender address is not allowed.

Irgendwo ein Schreibfehler? Gehe am Besten alles noch mal genau durch. Besonders den Schritt 3.
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

es scheint jetzt soweit zu gehen das ich in der Fhem Commandozeile   "echo "Test" | mail -s "T" blabla@gmx.de"    eingeben kann und die Mail geschickt wird.

Allerdings klappt es nicht wenn ich es in die fhem.cfg einbauen.

######################TestMail senden#####################
define Testmail at *14:15:00 {\
exmail('blabla@gmx.de','Testmail aus Fhem','Heizung_Esszimmer set_desired-temp.*');; \
}

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

fiedel

#28
Teste zuerst mal in der fhem- Eingabezeile. Und mal probehalber das @ verdoppeln.
Wo hattest du mit der Anleitung Schwierigkeiten? Was fehlt noch, oder ist zu ungenau beschrieben?
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

nein Anleitung war OK.
es ging aber am Anfang nicht
hab dann in dem Konfigurations tool überall wo debian drinn stand gmx reingeschrieben ab da ging es dann.

mit der Fhem kommandozeile kann ich eine E-Mail senden nicht aber in einem Notify.
im Notify macht er nichts.

geht weder so
Zitat######################TestMail senden#####################
define Testmail at *18:55:00 {\
exmail('blabla@@gmx.de','Testmail aus Fhem','Heizung_Esszimmer set_desired-temp.*');; \
}

noch so

Zitat######################TestMail senden#####################
define Testmail at *18:55:00 {\
exmail('blabla@@gmx.de','Testmail aus Fhem','Heizung_Esszimmer set_desired-temp.*');; \
}

blabla ist natürlich was anderes :-)

hier hat einer ein änliches problem weis aber nicht wo ich die Pfade angeben soll
http://forum.fhem.de/index.php?topic=12516.0

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

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

peble

Zitat von: fiedel am 04 November 2014, 13:32:21
...habe ich eine Anleitung dazu gebastelt und hier verlinkt.

Gruß

Frank

Danke für die Anleitung,
funktioniert soweit und ist auch verständlich.

Was ich jedoch nicht verstehe bei mir werden immer 2 Mails versand, hat jemand eine Ahnung warum das so ist?

Gruß
Cubietruck mit FHEM
1-Wire mit LinkUSBi / Com to 1Wire USB Adapter CUL 868 V3 von busware / ESA2000 Strommessung
Uniroll Gurtwickler über CUL 868 / verschiedeneFS 20 Geräte

blu

#46
Zitat von: fiedel am 04 November 2014, 13:32:21
...habe ich eine Anleitung dazu gebastelt und hier verlinkt.
Hi,
und vielen Dank für die tolle Anleitung! Nachdem ich sendEmail nicht zum Laufen bekommen habe bin ich auf exim4 gewechselt. Leider erhalte ich  folgende Fehlermeldung:
pi@raspyFHEM /etc/exim4 $ cat /var/log/exim4/paniclog
2015-02-15 08:15:14 IPv6 socket creation failed: Address family not supported by protocol

Folgender Eintrag in der /etc/exim4/update-exim4.conf.conf
disable_ipv6=true
schaffte keine Abhilfe :(.
edit: Fehler verschwindet nach sudo update-exim4.conf

Beim Versuch eine Testmail zu senden erhalte ich:
pi@raspyFHEM /etc/exim4 $ sudo echo "Hi, meine erste" | mail -s "betr fhem" xxx@yyy.info
pi@raspyFHEM /etc/exim4 $ cat /var/log/exim4/mainlog
2015-02-15 08:26:47 1YMtbL-0003k1-E6 <= pi@raspyFHEM U=pi P=local S=363
2015-02-15 08:26:49 1YMtbL-0003k1-E6 ** xxx@yyy.info R=smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after MAIL FROM:<pi@gmx> SIZE=1398 AUTH=pi@gmx: host mail.gmx.net [212.227.17.190]: 501 Syntax error in parameters or arguments
2015-02-15 08:26:49 1YMtbN-0003k6-9f <= <> R=1YMtbL-0003k1-E6 U=Debian-exim P=local S=1275
2015-02-15 08:26:49 1YMtbL-0003k1-E6 Completed
2015-02-15 08:26:51 1YMtbN-0003k6-9f ** pi@gmx <pi@raspyFHEM> R=hub_user_smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after MAIL FROM:<> SIZE=2333: host mail.gmx.net [212.227.17.190]: 550-Requested action not taken: mailbox unavailable\n550 Sender address is not allowed.
2015-02-15 08:26:51 1YMtbN-0003k6-9f Frozen (delivery error message)

Wieso kommt es zur Fehlermeldung "Sender address is not allowed"? Muss ggf. zunächst zur Authentifizierung eine Email abgeholt werden (imap)?
Danke für Tipps!
lg blu
ps die Datei /etc/email-addresses enthält einen korrekten Eintrag auch für den User pi.
RasPi2, FHEM 5.6, HM-LAN-CFG
HM-CC-RT-DN, HM-LC-SW1-FM, HM-LC-SW1-PL2, HM-LC-Sw1PBU-FM, HM-Sen-MDIR-O,  HM-SEC-SCo, HM-PB-2-WM55-2, HM-PB-6-WM55, HM-ES-TX-WM (+ Ferraris)

fiedel

#47
Hi blu,

schwer zu sagen, da müsste ich auch selbst rumtüfteln und ggf. nachgoogeln. Ich würde die Anleitung auf einem jugfr. Raspi Image noch mal genau nachvollziehen. Oder in einer VM mit Debian auf dem PC. In den Einstellungen bei GMX muss natürlich auch der SMTP- Zugriff richtig eingestellt sein, aber das ist wohl schon Standart. Da hilft wohl nur selbst weiterforschen.

Gruß

Frank

Edit:
Zitatafter MAIL FROM:<pi@gmx> SIZE=1398 AUTH=pi@gmx:
Evtl hast du irgendwo in den Exim- Einstellungen nicht die echte Mailadresse stehen? Oder setzte das sudo mal nicht vor das "echo" sondern vor "mail -s". Oder lasse es ganz weg und mache den Test als root. Bei mir klappt das aus FHEM heraus übrigens ohne sudo, obwohl FHEM nicht als root läuft. Exim unterstützt das Mail versenden als Benutzer (der der Gruppe Mail oder so angehört).
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

blu

Hi fiedel,

vielen Dank für deine Hilfe!
Das Problem hat sich gelöst, nachdem ich in der Konfigurationsdatei anstelle von "debian" wie in der Anleitung "raspyFHEM" (so heißt meinFHEM-raspberry) eingetragen habe. Für Interessierte meine funktionierende Konfiguration:

pi@raspyFHEM /etc/exim4 $ cat update-exim4.conf.conf
disable_ipv6=true
dc_eximconfig_configtype='satellite'
dc_other_hostnames='raspyFHEM'
dc_local_interfaces='127.0.0.1'
#ursprünglich dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost='raspyFHEM'
dc_relay_domains=''
dc_minimaldns='true'
dc_relay_nets=''
dc_smarthost='mail.gmx.net'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'


lg blu
RasPi2, FHEM 5.6, HM-LAN-CFG
HM-CC-RT-DN, HM-LC-SW1-FM, HM-LC-SW1-PL2, HM-LC-Sw1PBU-FM, HM-Sen-MDIR-O,  HM-SEC-SCo, HM-PB-2-WM55-2, HM-PB-6-WM55, HM-ES-TX-WM (+ Ferraris)

fiedel

Sehr guter Hinweis! Ich glaube das Problem gab es schon mal und ich werde es in der Anleitung ändern. Offensichtlich ist es nicht egal was man dort einträgt, sondern es muss der Hostname sein.

Vielen Dank!

Sagt 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

blu

Hi,
sehr gerne. Mir als Anfänger hat die Anleitung sehr geholfen, ggf. nimmst du noch den IPv6-Hinweis auf.
lg blu
RasPi2, FHEM 5.6, HM-LAN-CFG
HM-CC-RT-DN, HM-LC-SW1-FM, HM-LC-SW1-PL2, HM-LC-Sw1PBU-FM, HM-Sen-MDIR-O,  HM-SEC-SCo, HM-PB-2-WM55-2, HM-PB-6-WM55, HM-ES-TX-WM (+ Ferraris)

caldir65

Hallo,

danke für diese Anleitung. Dabei ist mir aber aufgefallen, daß (zumindest bei meiner Raspian-wheezy-Version) die Dialoge etwas abweichen. Größtenteils kann alles so übernommen werden wie beschrieben, aber an einer Stelle fehlt der angehängte Dialog - dort steht bei mir als Sendezentrale der web.de, aber gmx sollte ähnlich sein. Wichtig sind die zwei : vor dem Port, welcher natürlich dem eigenen Bedürfnissen angepasst werden muß.
(http://forum.fhem.de/index.php?action=dlattach;topic=28612.0;attach=30256;image)
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.