➿ E-Mail senden mit CURL

Begonnen von Torxgewinde, 17 Februar 2025, 20:31:24

Vorheriges Thema - Nächstes Thema

UvG

Die Version liefert

curl 7.64.0 (arm-unknown-linux-gnueabihf) libcurl/7.64.0 OpenSSL/1.1.1d zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3
Release-Date: 2019-02-06
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL

Es ist also eine ältere Version.

Hat denn das herausnehmen von no-progress-meter netative Auswirkungen?

Gruß
Ulrich

Torxgewinde

Erstmal nicht, außer dass dir der Rückgabewert unleserlich erscheinen dürfte. Du könntest also die veraltete Version beibehalten (falls es zwingende Gründe gibt). Falls dir zuviel "BlaBla" angezeigt wird, könnte der ältere Schalter --silent --show-error ggf. die Rückgabewerte auf sinnvolle Einträge reduzieren. So in der Art:
my $cmd = "curl -m 19 --noproxy '*' --silent --show-error --ssl-reqd smtps://...";

Besonders sicher (im Sinne von IT Sicherheit) ist es natürlich nicht mit solch einem altem System im Internet Daten auszutauschen, aber das wirst du vermutlich wissen. Schau' mal ob du nicht doch (irgendwann) updaten magst.

UvG

ich werde versuchen das System ingesamt updaten.
Ansonsten finde ich das Projekt super und entspricht genau meinen Vorstellungen.

Gruß
Ulrich

mabula

Meine Mails werden immer als Spam abgelehnt.

235 Authentication succeeded } [5 bytes data]
> MAIL FROM:<xxxxxxx@freenet.de> SIZE=752 { [5 bytes data] < 250 OK } [5 bytes data]
> RCPT TO:<xxxxxxxx@freenet.de> { [5 bytes data] < 250 Accepted } [5 bytes data]
> DATA { [5 bytes data] < 354 Enter message, ending with "." on a line by itself } [5 bytes data] * We are completely uploaded and fine } [5 bytes data] < 550 Spam message rejected * Connection #0 to host mx.freenet.de left intact
curl: (8) Weird server reply Email sent with status 550

Gibt es hierfür eine Lösung?

Gruß Hans-Jörg
FHEM auf RPI mit FS20, Homematic, ELERO, Zigbee, Eigenbau z.B. Heizölsensor auf Basis Arduino, Anemometer; Sprachsteuerung offline über vosk/Python

Torxgewinde

Das klingt nach einem sehr spezifischem Problem, setze ggf. deine Adresse explizit auf die "Allowlist" (=Whitelist): https://kundenservice.freenet.de/artikel/2022

mabula

Dies habe ich schon versucht und die Einstellungen für den Spamfilter habe ich auch schon geändert.
Es bleibt wahrscheinlich nur einen anderen Provider zu nehmen.
FHEM auf RPI mit FS20, Homematic, ELERO, Zigbee, Eigenbau z.B. Heizölsensor auf Basis Arduino, Anemometer; Sprachsteuerung offline über vosk/Python

frank

Zitat von: mabula am 19 Mai 2025, 15:41:13Dies habe ich schon versucht und die Einstellungen für den Spamfilter habe ich auch schon geändert.
Es bleibt wahrscheinlich nur einen anderen Provider zu nehmen.
vielleicht hat es mit dieser sicherheitseinstellung zu tun?
https://fritzhelp.avm.de/help/de/FRITZ-Box-Fon-WLAN-7490/1und1/021/help_solutions_emailversand_extern
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Torxgewinde

Ok, vielleicht stufen die curl-Emails wirklich schnell anhand der Kennungen als Spam ein. Da könnte der Freenet-Support helfen, oder aber du guckst nach einem anderem Anbieter. Wenn man wüsste, woran der Spamfilter festmacht, dass da Spam kommt, könnte man es ggf. ändern, aber so ist das viel Versuch und Irrtum - sorry.

mabula

Also Freenet ging nur einmal mit dem Betreff: "Einbruch". Freenet muss einen tollen "KI" Filter haben, auch Antworten auf meine Mails landen manchmal im Spam.
Wenigstens im Spam Ordner, da kann man ja noch schauen, aber die cURL Mails werden nicht mal angenommen.
Habe jetzt zu Vodafone Mail gewechselt und funktioniert.
FHEM auf RPI mit FS20, Homematic, ELERO, Zigbee, Eigenbau z.B. Heizölsensor auf Basis Arduino, Anemometer; Sprachsteuerung offline über vosk/Python

mabula

Freenet funktioniert mit der Fritzbox ohne Probleme.
Die Spam-Mailer verwenden meist cURL. Deshalb wird vermutlich der Spamfilter bei Freenet reagieren.

Für eine Tabelle mit funktionierenden Providern.

Vodafone Mail Einstellungen: --ssl-reqd --sasl-ir smtps://$emailserver:465

Gruß
Hans-Jörg
FHEM auf RPI mit FS20, Homematic, ELERO, Zigbee, Eigenbau z.B. Heizölsensor auf Basis Arduino, Anemometer; Sprachsteuerung offline über vosk/Python

Torxgewinde

Danke, ich habe im Wiki eine Tabelle mit den Rückmeldungen ergänzt: https://wiki.fhem.de/wiki/E-Mail_senden#Providerspezifisches

bertl

Für die Wiki Tabelle - bei mir hat es mit folgenden Providern/Einstellungen funktioniert:

my $emailServer = 'mail.gmx.net';   ...smtps://$emailserver:465
my $emailServer = 'smtp.gmail.com'; ...smtps://$emailserver:465

Remstäler

Hallo , auch von mir eine Rückmeldung:

Ich hab das Modul heute entdeckt und gleich aktiviert-
Es funktioniert problemlos mit meinem STRATO-Email-Server.


Ich bekomme zwar nach dem Senden den Status 250 gemeldet, aber es klappt alles.

Torxgewinde

Topp, danke für die Info. Wie lautet den der Mailserver bei Strato, mit der Info kann ich es im Wiki ergänzen.

Der Statuscode 250 ist eine normale Antwort (siehe auch https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes):
Zitat250 Requested mail action okay, completed

Bitte nicht verwechseln mit einem Errorlevel des cUrl-CLI-Programms, also dem Returnwert auf der Konsole. Der sollte bei Erfolg "0" sein (https://en.wikipedia.org/wiki/Exit_status#POSIX):
Zitat...POSIX-compatible systems typically use a convention of zero for success and nonzero for error...

Remstäler

Na dann passt das ja prima, mit dem Status 250.

Das ist der "smtp.strato.de" Server.