-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sendemail fails - no TLS support on docker-minimal image #254
Comments
The requested modules are installed, but i guess, the sendemail command uses the system perl installation and not the installation for perl. The different approaches to send some emails are ugly. I think about, providing some functionality via a helper module. There are good perl modules which should make this very simple. I only need something, which requests the module mentioned here: |
Hi, Grüße |
Ich könnte durchaus etwas Hilfe gebrauchen. Ich habe das Paket Email::Stuffer identifiziert. Ich habe ein Image erzeugt, welches dieses Paket beinhaltet: ghcr.io/fhem/fhem-minimal-docker:dev-issue254-bullseye Um den Versand zu testen kann man folgende Funktion anlegen, diese funktioniert sehr ähnlich wie debianMail:
Ich habe es bisher noch nicht geschafft mich am Mailserver des Providers zu authentifizieren. |
OK habe es gerade geschafft. Die Funktion ist angepasst. Es wird die SSL Option nicht automatisch erkannt. |
Hi, danke fürs untersuchen. |
Hi, ich habe heute morgen eine test Instanz erstellt und mit der vorgeschlagen Funktion getestet. |
Danke, jetzt muss ich mal schauen wie man damit was "anständiges baut". |
Ich habe noch ein wenig das Problem untersucht
Ich hänge jetzt an |
Ich denke, das ist ein Problem, das mit einer Inkompatibilität mit sendMail zusammen hängt. Ich habe jetzt eine kleine Funktion, erstellt die die E-Mail mittels curl versendet.
Theoretisch könnte man man das sendMail script austauschen und von dort auch curl aufrufen, aber ich ahne, dass es wieder Probleme gibt :) |
Ich probiere das morgen mal aus. Ich hatte im Container auch die Pakete manuell nachinstallieren können und bin am der sendemail host Verifikation hängen geblieben. Es gibt wohl in ein korrigierten Paket, aber ich wusste nicht, wie ich das dauerhaft in den Container bekomme. |
Die Pakete sind alle schon da. |
Ich habe die jetzt das angepasste Perl-Script (was curl nutzt)im dev Container, aber auch mit dem aktuellen release container ausprobiert, also dem "produktiv" SBC. Von daher könnte man die Lösung im Kommentar akzeptieren und müsste folglich am Container nichts anpassen. Ich muss mal im fhem forum/wiki schauen, wem ich eine Aktualisierung des Wiki Artikels vorschlagen kann. Dann könnte man den auch in Richtung curl updaten. |
Ich bin noch unschlüssig, wie ich mit sendEmail verfahre. Aktuell ist es im Container installiert, aber Starttls funktioniert nicht, TLS geht, wenn die Parameter beim Aufruf angegeben werden. Wenn also jemand von V3 auf V4 ein Update macht, bekommt er im Zweifelsfall nicht mit, dass der E-Mail Versand streikt. Ich könnte jetzt beim Starten des Containers in der 99_MyUtils suchen und Meldungen im Docker Log ausgeben. |
Describe the bug
I use the fhem-docker minimal image and noticed that sending emails did not work anymore.
sendemail returned
NOTICE => Authentication not supported by the remote SMTP server!Jul 09 11:15:46 10035a7b7822 sendemail[23963]: ERROR => Received: 530 Authentication required
After checking on fhem cmd line i get the error
ERROR => No TLS support! SendEmail can't load required libraries. (try installing Net::SSLeay and IO::Socket::SSL)
I tried to use TLS with TLS=auto (first case) and TLS=yes (2nd case)
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I am not sure if the additional libraries should be included in the image or added individually
The text was updated successfully, but these errors were encountered: