Probleme SMTP Versand aus Projekt  [GELÖST]

hase
Posts: 250
Joined: Fri 29. Sep 2017, 16:18

Probleme SMTP Versand aus Projekt

Post by hase »

Hi,

nach Umzug eines Projekts auf den Keyhelp Server, erhalte ich beim Versand aus dem Projekt
folgende Fehlermeldung in der error.log:

Got error 'PHP message: PHP Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:\nerror:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed...

Eingestellt ist smtp, port587, tls etc. alles wie es sein muss.
Der Server nutzt Lets Encrypt als Zertifikat.

Warum wird nichts versendet? Hat jemand eine Idee?
Ich bin mit dem Projekt nur auf einen Keyhelp-Server umgezogen wo alles andere auch ohne Probleme funktioniert.
Vor dem Umzug gabs auch keine Probleme.
viele Grüße
Andi
User avatar
Alexander
Keyweb AG
Posts: 4449
Joined: Wed 20. Jan 2016, 02:23

Re: Probleme SMTP Versand aus Projekt

Post by Alexander »

Die PHP-Version des alten Servers ist identisch mit der Version des neuen Servers?

Ggf. ist das dafür verantwortlich:

http://php.net/manual/de/migration56.openssl.php
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
hase
Posts: 250
Joined: Fri 29. Sep 2017, 16:18

Re: Probleme SMTP Versand aus Projekt

Post by hase »

Hi,
die PHP-Version auf dem alten Server war 5.6.3x mit Debian8
Auf dem neuen Server mit KH 5.6.34 Debian9
mit Mail-Serverzertifikat Lets Encrypt
viele Grüße
Andi
User avatar
Alexander
Keyweb AG
Posts: 4449
Joined: Wed 20. Jan 2016, 02:23

Re: Probleme SMTP Versand aus Projekt

Post by Alexander »

Hast du den dazugehörigen Quellcode zur Hand? Wenn es ein CMS ist, reicht mir als Info welches und dessen Versionsnummer. Dann schau ich mir das morgen mal genauer an.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
hase
Posts: 250
Joined: Fri 29. Sep 2017, 16:18

Re: Probleme SMTP Versand aus Projekt

Post by hase »

Alexander wrote: Wed 21. Mar 2018, 23:28 Hast du den dazugehörigen Quellcode zur Hand? Wenn es ein CMS ist, reicht mir als Info welches und dessen Versionsnummer. Dann schau ich mir das morgen mal genauer an.
Was meinst du genau für ein Quellcode? Ein CMS ist es nicht.
Vielleicht hilft dir weiter, das der Versand über den PHP-Mailer läuft.
viele Grüße
Andi
User avatar
Alexander
Keyweb AG
Posts: 4449
Joined: Wed 20. Jan 2016, 02:23

Re: Probleme SMTP Versand aus Projekt

Post by Alexander »

PHPMailer reicht mir schon als Info.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
hase
Posts: 250
Joined: Fri 29. Sep 2017, 16:18

Re: Probleme SMTP Versand aus Projekt

Post by hase »

Ok, und vielen Dank vorab. Bin gespannt ob du eine Lösung findest.
viele Grüße
Andi
Mmicha
Posts: 56
Joined: Wed 11. May 2016, 20:56

Re: Probleme SMTP Versand aus Projekt

Post by Mmicha »

Hatte mal auch dieses Problem.
Bei mir lag es am Zertifikat des Serverdienstes: E-Mail-Server

Unter Sicherheit -> SSL/TLS-Zertifikate -> Zertifikat für Serverdienste
musste ich extra nochmals ein LE-Zertifikat festlegen.

Vielleicht hilfts dir weiter ?
Viele Grüße
Micha
hase
Posts: 250
Joined: Fri 29. Sep 2017, 16:18

Re: Probleme SMTP Versand aus Projekt

Post by hase »

Mmicha wrote: Thu 22. Mar 2018, 09:38 Hatte mal auch dieses Problem.
Bei mir lag es am Zertifikat des Serverdienstes: E-Mail-Server

Unter Sicherheit -> SSL/TLS-Zertifikate -> Zertifikat für Serverdienste
musste ich extra nochmals ein LE-Zertifikat festlegen.

Vielleicht hilfts dir weiter ?
Hi,
das kann/oder sollte aber nicht richtig sein denke ich ;)
Aktuell steht da bei mir jetzt das Server Lets Encrypt Zertifikat wie von der Einrichtung vorgegeben.
Soll denn ein extra Zertifikat dafür angelegt werden?

Mal sehen was Alexander dazu meint....
viele Grüße
Andi
User avatar
Alexander
Keyweb AG
Posts: 4449
Joined: Wed 20. Jan 2016, 02:23

Re: Probleme SMTP Versand aus Projekt

Post by Alexander »

@Mmicha, nein das ist es nicht, aber Danke für die Mithilfe ;) .

---

Die Ursache liegt irgendwo in der PHP 5.6 Interpreter Version und in der dort separat kompilierten openssl Version. Die Interpreter-Version von 7.0 funktioniert, benutzt aber auch die oppenssl Version des Betriebssystems.

Vorerst habe ich 3 Lösungsmöglichkeiten:

Greift die Anwendung nur auf den lokalen Mailserver zu? Dann könnte man ja den PHPMailer statt SMTP die PHP mail Funktion nutzen lassen.

Andernfalls kann man mit der PHPMailer Funktion SMTPOptions() Einfluss auf den umfang der Verifizierung von Zertifikaten nehmen und diese ggf. übergangsweise deaktivieren.

Die Anwendung auf PHP7 oder höher umschalten. Ggf. würde auch PHP5.5 funktionieren.

---

Ich würde dann morgen nochmal schauen, in wie weit ich bei der Kompilierung des 5.6 Interpreters noch Einfluss nehmen kann.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
hase
Posts: 250
Joined: Fri 29. Sep 2017, 16:18

Re: Probleme SMTP Versand aus Projekt

Post by hase »

@Alexander,
danke für die Info!
Komisch das es an der PHP 5.6 Interpreter Version liegt, vielleicht gibts ja noch ne Lösung der Kompilierung ;)

Die PHP-Mail Funktion funktioniert, werde ich so lange nutzen. Sollte aber keine Endlösung sein!
Die PHPMailer Funktion SMTPOptions() kenne ich schon, ist aber ein Sicherheitsrisiko.
Auf PHP7 kann ich das Projekt nocht nicht umstellen, da es bisher nur PHP5.6 unterstützt.
viele Grüße
Andi
User avatar
Alexander
Keyweb AG
Posts: 4449
Joined: Wed 20. Jan 2016, 02:23

Re: Probleme SMTP Versand aus Projekt  [GELÖST]

Post by Alexander »

Die Lösung:

Die Interpreter-Version suchte an der falschen Stelle nach den CA-Zertifikaten.
Habe nun den korrekten Pfad gesetzt und es funktionierte.

Öffne die Datei:

Code: Select all

/opt/keyhelp/php/5.6/etc/php.ini
und scrolle ganz nach unten.

Dort findet sich (4. Zeile von unten) die Zeile:

Code: Select all

; openssl.capath=
Diese änderst du auf:

Code: Select all

openssl.capath=/etc/ssl/certs/
Anschließend php-fpm neu starten:

Code: Select all

service keyhelp-php56-fpm restart

Auf meinem System funktioniert es anschließend.

---

Diese Änderung wird dann Teil aller kommenden PHP-Interpreter sein, die eine spezielle OpenSSL Version nutzen (Ubuntu 16 + PHP 5.3 | Debian 8 + PHP 5.3 | Debian 9 + PHP 5.3, 5.4, 5.5, 5.6). Man muss also keine Angst haben, dass diese beim nächsten Update überschrieben werden.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
hase
Posts: 250
Joined: Fri 29. Sep 2017, 16:18

Re: Probleme SMTP Versand aus Projekt

Post by hase »

WOW!!!
Es funktioniert... :D

Vielen Dank
viele Grüße
Andi
hase
Posts: 250
Joined: Fri 29. Sep 2017, 16:18

Re: Probleme SMTP Versand aus Projekt

Post by hase »

Hi,
habe noch einen Fehler gefunden.
Wenn ich aus einer Anwendung via smtp versenden möchte, erhalte ich immer folgende Fehlermeldung in der log:

postfix/smtpd[16354]: connect from mein.host.de[xx.xx.xx.xxx]
Mar 19 09:41:09 host postfix/smtpd[16354]: lost connection after RSET from mein.host.de[xx.xx.xx.xxx]
Mar 19 09:41:09 host postfix/smtpd[16354]: disconnect from mein.host.de[xx.xx.xx.xxx] ehlo=1 auth=0/1 rset=1 commands=2/3
viele Grüße
Andi
hase
Posts: 250
Joined: Fri 29. Sep 2017, 16:18

Re: Probleme SMTP Versand aus Projekt

Post by hase »

hase wrote: Sat 24. Mar 2018, 12:28 Hi,
habe noch einen Fehler gefunden.
Wenn ich aus einer Anwendung via smtp versenden möchte, erhalte ich immer folgende Fehlermeldung in der log:

postfix/smtpd[16354]: connect from mein.host.de[xx.xx.xx.xxx]
Mar 19 09:41:09 host postfix/smtpd[16354]: lost connection after RSET from mein.host.de[xx.xx.xx.xxx]
Mar 19 09:41:09 host postfix/smtpd[16354]: disconnect from mein.host.de[xx.xx.xx.xxx] ehlo=1 auth=0/1 rset=1 commands=2/3
Hi,
muss nochmal nachfragen, ob jemand vielleicht ne Lösung hat ;)
viele Grüße
Andi
Locked