Mail Versand geht nicht mehr - Zend_Mail_Protocol_Exception: Could not read from....

Hallo,
wir haben heute unseren Web Server neugestartet und seitdem geht der Mail Versand nicht mehr. Wir haben vor ein paar Wochen auf php 7.4 aktualisiert und Shopware von 5.6.3 (bin nicht ganz sicher) auf 5.6.6 aktualisiert. Ich bin auch nicht sicher ob apache / der Server danach einmal neu gestartet wurde, vermutlich jedoch nicht. Die Login daten zum Mail Relay stimme natürlich und der Server sslout.df.eu antworter auf Port 465 (telnet). Any way hier ist der Fehler:

Zend_Mail_Protocol_Exception: Could not read from sslout.df.eu in /engine/Library/Zend/Mail/Protocol/Abstract.php:375 Stack trace:
#0 /engine/Library/Zend/Mail/Protocol/Abstract.php(405): Zend_Mail_Protocol_Abstract->_receive()
#1 /engine/Library/Zend/Mail/Protocol/Smtp.php(234): Zend_Mail_Protocol_Abstract->_expect()
#2 /engine/Library/Zend/Mail/Protocol/Smtp.php(199): Zend_Mail_Protocol_Smtp->_ehlo()
#3 /engine/Library/Zend/Mail/Transport/Smtp.php(196): Zend_Mail_Protocol_Smtp->helo()
#4 /engine/Library/Zend/Mail/Transport/Abstract.php(343): Zend_Mail_Transport_Smtp->_sendMail()
#5 /engine/Library/Zend/Mail.php(1176): Zend_Mail_Transport_Abstract->send()
#6 /engine/Library/Enlight/Components/Mail.php(401): Zend_Mail->send()
#7 /engine/Shopware/Controllers/Frontend/Forms.php(134): Enlight_Components_Mail->send()
#8 /engine/Shopware/Controllers/Frontend/Forms.php(666): Shopware_Controllers_Frontend_Forms->commitForm()
#9 /engine/Shopware/Controllers/Frontend/Forms.php(86): Shopware_Controllers_Frontend_Forms->handleFormPost()
#10 /engine/Library/Enlight/Controller/Action.php(192): Shopware_Controllers_Frontend_Forms->indexAction()
#11 /engine/Library/Enlight/Controller/Dispatcher/Default.php(478): Enlight_Controller_Action->dispatch()
#12 /engine/Library/Enlight/Controller/Front.php(228): Enlight_Controller_Dispatcher_Default->dispatch()
#13 /engine/Shopware/Kernel.php(188): Enlight_Controller_Front->dispatch()
#14 /vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\Kernel->handle()
#15 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(453): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle()
#16 /engine/Shopware/Components/HttpCache/AppCache.php(261): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward()
#17 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(238): Shopware\Components\HttpCache\AppCache->forward()
#18 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass()
#19 /engine/Shopware/Components/HttpCache/AppCache.php(143): Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate()
#20 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(181): Shopware\Components\HttpCache\AppCache->invalidate()
#21 /engine/Shopware/Components/HttpCache/AppCache.php(113): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle()
#22 XXXXXXXXXXXXXXX/public_html/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle()
#23

Wenn jemand ein Tip hat würde ich mich sehr freuen.

Danke

Bei uns der selbe Fehler, wir haben aber seit einiger Zeit keine Updates mehr eingespielt. Scheint also an Domain Factory zu liegen… Falls jemand einen Tipp für uns hat wären wir sehr dankbar.

 

Gruß

p.s.: PHP 7.3 und Shopware 5.6.6

Gleicher Fehler auch bei uns bei gleichem setup wie sbxcommerce (Shopware 5.6.6, PHP 7.4, bei uns auf Jiffybox mit Debian 10). Server wurde nach Aktualisierung auf PHP 7.4 komplett neu gestartet. Das ist 2-3 Wochen her, es liegt nahe, dass es nicht an Shopware bzw. PHP 7.4 liegt, was es allerdings nicht besser macht! :slight_smile:

Bei uns scheint nun wieder alles zu gehen, habe die Maileinstellungen abgeändert in Shopware (Standard Port von 25 auf 465 und Verbindungspräfix hinzugefügt):

Bei uns geht seit gestern Nachmittag der E-Mail Versand auch nicht mehr.

Haben im Log die Fehlermeldung:

{
  “exception”: “[object] (Zend_Mail_Protocol_Exception(code: 0): Could not read from sslout.de at /engine/Library/Zend/Mail/Protocol/Abstract.php:375)”
}

Ich vermute das hat etwas mit der TLS 1.2 Umstellung zu tun bei Domainfactory: https://status.df.eu

Wir setzen aktuell noch Shopware 5.4.4 ein, falls es da noch Unterschiede bei der TLS-Unterstützung gibt?

Auch mit den Einstellungen von @rotzschnutzen geht es leider nicht.

Hier mal unsere Einstellung. Ging bis jetzt immer ohne Probleme

im Apache Error log finde ich dazu noch diese Meldung seit gestern:

[Wed May 20 06:25:02.160434 2020] [ssl:warn] [pid 19366] AH01909: twilight.domainfactory.de:443:0 server certificate does NOT include an ID which matches the server name

ich habe gerade ein Ticket bei DomainFactory hierzu aufgemacht. Wenn es ein Update gibt melde ich mich wieder.

 

 

Evtl. hilft euch dieses Plugin

https://github.com/shopwareLabs/SwagFixDeprecatedTlsInSmtp

Same problem here. Also created a ticket at DF, waiting for the reply…

Just have got an answer:

"

We have blocked the HELO „localhost“ due to spam.
Here you can simply use mail.yourdomain.tdl for „Hostname for Massge ID“ in your mail shopware mail settings.

"

1 Like

Wir haben jetzt Rückinfo von Domainfactory.

Es wurde wohl gestern aufgrund von erhöhtem Spamaufkommen unterbunden, dass der helo-Name in Mailheadern „localhost“ heißen darf.

In den Mail-Einstellungen muss daher bei „Hostname für Message-ID“ ein Eintrag gesetzt, z.B. „mail.DOMAINNAME.de“.

Hab es eben bei uns eingetragen und danach den Cache geleert.

Bei uns läuft es jetzt wieder der E-Mail Versand!

2 Likes

Danke @DanielX Thumb-Up Ich habe es soeben getestet und es geht bei uns nun auch wieder. Hier unsere funktionierende Konfig:

1 Like

Bei uns geht es damit auch wieder… na das war ja ein schöner Scherz, hat mich die halbe Nacht gekostet. Danke an DF, so etwas kann man auch vorher ansagen denke ich.