SMTP-Versand Problem mit Oxid CE 6.1.5

Hallo zusammen. ich habe kürzlich von 4.8.0 auf 6.1.5 gewechselt. Jedoch funktioniert der SMTP Versand nun nicht mehr.

Beide Shops sind online, das Email-Passwort ist korrekt und die eingetragenen Daten bei den Email Adressen und dem SMTP Server sind bei beiden Shops identisch. Bei 4.8.0 versendet der Server die Mails ohne Probleme. Bei 6.1.5 läuft das über PHP Sendmail() und ich bekomme jedes Mal eine Error-Email “SMTP Error: Could not connect to SMTP host.”

Gibt es da noch irgendwo eine Einstellungssache? In der config.inc.php habe ich nichts dergleichen gefunden und auch sonst nirgends.

Danke schon mal für eure Hilfe.

mach doch mal den SMTP Debug Mode an.

/**
* Enable debug mode for template development or bugfixing
* -1 = Log more messages and throw exceptions on errors (not recommended for production)
* 0 = off
* 1 = smarty
* 3 = smarty
* 4 = smarty + shoptemplate data
* 5 = Delivery Cost calculation info
* 6 = SMTP Debug Messages <-----------------------
* 8 = display smarty template names (requires /tmp cleanup)
*/
$this->iDebug = 0;

ich hatte letztes Jahr auch Probleme nach Providerwechsel zu allinkl und Umzug auf 6.1. Die Lösung, den SMTP-Server in den Grundeinstellungen so eintragen: ssl://mailserverURL:465
Vielleicht hilft dir das ja.

2 Likes

@kanuddel: Die Antwort von @piccobello ist korrekt:

Die Provider wollen, das der SMTP-Versand verschlüsselt erfolgen soll und sperren teilweise die klassischen SMTP-Ports.
Laut Quellcode, der von OXID 6.1.5 verwendeten PHP-Mailer-Bibliothek (siehe \vendor\phpmailer\phpmailer\class.phpmailer.php Zeile 219ff, kannst Du auf alle Wüsche und Vorgaben Deines Providers reagieren, in dem Du in das SMTP-Server-Feld vom Shop den “SMTP-Host” um das Protokoll und optional um den Port erweiterst. Hier die zwei Beispiele aus der Quellcode-Doku:

tls://smtp1.example.com:587
ssl://smtp2.example.com:465

2 Likes

geht nicht.
habe beide Varianten ausprobiert. beim bestellen erscheint so eine Meldung:
Maintenance mode, please try again later. Click here to reload shop. Wartungsarbeiten, bitte versuchen Sie es später noch einmal. Klicken Sie hier, um den Shop erneut zu laden.

was steht den im Logfile?

wo finde ich Logfile?

6.xx source/log/oxideshop.log

4.x.x source/log/EXEPTION_LOG.txt

[2020-02-17 16:39:12] OXID Logger.ERROR: SMTP Error: Could not connect to SMTP host. ["[object] (OxidEsales\Eshop\Core\Exception\StandardException(code: 0): SMTP Error: Could not connect to SMTP host. at /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Core/UtilsObject.php:231)\n[stacktrace]\n#0 /home/lenkekuv/leninogorsk.de/source/oxfunctions.php(101): OxidEsales\EshopCommunity\Core\UtilsObject->oxNew(‘OxidEsales\\Esho…’)\n#1 /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Core/Email.php(2072): oxNew(‘OxidEsales\\Esho…’)\n#2 /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Core/Email.php(406): OxidEsales\EshopCommunity\Core\Email->_sendMail()\n#3 /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Core/Email.php(722): OxidEsales\EshopCommunity\Core\Email->send()\n#4 /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Application/Component/UserComponent.php(522): OxidEsales\EshopCommunity\Core\Email->sendRegisterEmail(Object(OxidEsales\PayPalModule\Model\User))\n#5 /home/lenkekuv/leninogorsk.de/source/modules/oe/gdproptin/Component/UserComponent.php(46): OxidEsales\EshopCommunity\Application\Component\UserComponent->createUser()\n#6 /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Core/Controller/BaseController.php(524): OxidEsales\GdprOptinModule\Component\UserComponent->createUser()\n#7 /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Application/Controller/FrontendController.php(544): OxidEsales\EshopCommunity\Core\Controller\BaseController->executeFunction(‘createuser’)\n#8 /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(382): OxidEsales\EshopCommunity\Application\Controller\FrontendController->init()\n#9 /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(272): OxidEsales\EshopCommunity\Core\ShopControl->_initializeViewObject(‘OxidEsales\\Esho…’, ‘createuser’, NULL, NULL)\n#10 /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(137): OxidEsales\EshopCommunity\Core\ShopControl->_process(‘OxidEsales\\Esho…’, ‘createuser’, NULL, NULL)\n#11 /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Core/Oxid.php(26): OxidEsales\EshopCommunity\Core\ShopControl->start()\n#12 /home/lenkekuv/leninogorsk.de/source/index.php(15): OxidEsales\EshopCommunity\Core\Oxid::run()\n#13 {main}\n"] []
[2020-02-18 16:53:03] OXID Logger.ERROR: EXCEPTION_SYSTEMCOMPONENT_CLASSNOTFOUND tag ["[object] (OxidEsales\Eshop\Core\Exception\SystemComponentException(code: 0): EXCEPTION_SYSTEMCOMPONENT_CLASSNOTFOUND tag at /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Core/UtilsObject.php:222)\n[stacktrace]\n#0 /home/lenkekuv/leninogorsk.de/source/oxfunctions.php(101): OxidEsales\EshopCommunity\Core\UtilsObject->oxNew(‘tag’)\n#1 /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(372): oxNew(‘tag’)\n#2 /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(272): OxidEsales\EshopCommunity\Core\ShopControl->_initializeViewObject(‘tag’, NULL, NULL, NULL)\n#3 /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(137): OxidEsales\EshopCommunity\Core\ShopControl->_process(‘tag’, NULL, NULL, NULL)\n#4 /home/lenkekuv/leninogorsk.de/vendor/oxid-esales/oxideshop-ce/source/Core/Oxid.php(26): OxidEsales\EshopCommunity\Core\ShopControl->start()\n#5 /home/lenkekuv/leninogorsk.de/source/index.php(15): OxidEsales\EshopCommunity\Core\Oxid::run()\n#6 {main}\n"] []

Frag mal beim Hosting Provider an, was dort rein muss :wink:

wo findet man die logfiles?

1 Like

etwa 8cm tiefer wären sie gewesen:

1 Like

:sweat_smile: