SMTP Problem nach Bestellung im Onlineshop - Kein Versand der Bestätigung

  • Seit Jahren verwenden wir Zeta Producer mit dem Onlineshop. Hat bis jetzt auch immer problemlos funktioniert. Aktuelle Version 1.16. Seit gestern wird nach einer Bestellung keine Bestellbestätigung mehr versendet und wir erhalten auch keine Bestätigung über eine Bestellung mehr. Beim Test in der Live Vorschau am Windows PC funktioniert jedoch alles. Auch beim Test der Serveranforderung und Prüfung Onlineshop alles OK und ohne Fehlermeldung.

    Online kommt jedoch die Fehlermeldung: "Could not connect to SMTP host. Called STARTTLS without being connected" und "SMTP Error: Could not authenticate"

    Unser Projekt http://www.osmopure.at ist bei united-domains gehostet. Wir haben jahrelang immer den Servername: smtps.udag.de und den Port 587 und TLS verwendet. Auch mit PORT 465 und SSL funktioniert es nicht.

    Bitte um Ihre Hilfestellung.

    Freundliche Grüße

    Egon Dini

  • Das habe ich bereits, aber noch keine Antwort erhalten. Hat man im Bezug auf "Einstellungen SMTP" bei der neueren 1.17 Version mehr Einstellmöglichkeiten. Viele Anbieter erhöhen ja aktuell die Sicherheit Ihrer Server bei dem Mailversand. Wäre schade wenn dann ZP nicht mehr läuft.

    Freundliche Grüße

    Egon Dini

  • Das weis ich nicht. Ich wurde nur informiert das United Domains den Sicherheitsstandart beim Mailversand via SMTP vor wenigen Tagen erhöht/umgestellt hat. Wie bereits erwähnt ist unser Shopsystem mehrere Jahre problemlos gelaufen. Das sonderbare ist auch, das der Versand von emails mit dem Formmailer mit gleichen SMTP Einstellungen problemlos funktioniert. Nur der automatisierte Versand der Bestätigung vom Onlineshop funktioniert nicht mehr. Ist es da nicht möglich das irgendwelche Hintergrundprozesse vom von ZP Onlineshop nicht mehr kompatible sind? Ich habe testweise SMPT deaktiviert, also über Php, da kommt dann keine Fehlermeldung aber es kommt auch nichts an.

    Freundliche Grüße

    Egon Dini

    • Offizieller Beitrag

    Das ist unwahrscheinlich, das beide Programmteile für den SMTP-Versand die selbe Code-Bibliothek nutzen.

    Vielleicht sind die Einstellungen ja doch nicht ganz identisch. Ich vermute, die Absender-Adresse unterscheidet sich und ggf. gefällt die dem Provider nicht. Wenn Sie uns hier beide Einstellungen zeigen (ohne Passwort) vergleichen wir das gerne.

    • Offizieller Beitrag

    ich habe die Angaben und die öffentlich erreichbare Shop-Installation geprüft. Die von Ihnen verwendeten SMTP-Daten smtps.udag.de, Port 587 und TLS entsprechen weiterhin den offiziellen Vorgaben von united-domains. Der SMTP-Server ist außerdem erreichbar und akzeptiert sowohl TLS 1.2 als auch TLS 1.3. Auf den gezeigten Bildschirmfotos ist daher kein offensichtlicher Eingabefehler erkennbar.

    Der entscheidende Unterschied zwischen Formular und Shop:

    Beide Komponenten verwenden zwar PHPMailer, aber nicht dieselbe ausgelieferte Version und auch nicht dieselbe TLS-Konfiguration. Der Formularmailer prüft das Serverzertifikat nicht. Der Shop prüft es dagegen, solange dort „SSL-Fehler ignorieren“ auf „Nein“ steht. Deshalb kann das Formular mit denselben SMTP-Daten funktionieren, während der Shop beim TLS-Verbindungsaufbau scheitert. „Called STARTTLS without being connected“ ist sehr wahrscheinlich nur der Folgefehler der zuvor abgebrochenen TLS-Verbindung.

    Bitte testen Sie zunächst nur Folgendes:

    1. Server smtps.udag.de, Port 587 und TLS unverändert lassen.

    2. In den Shop-Einstellungen ausschließlich „SSL-Fehler ignorieren“ auf „Ja“ setzen.

    3. Die Website vollständig veröffentlichen.

    4. Danach eine Testbestellung durchführen.

    Wenn der Versand damit funktioniert, ist eine Zertifikats- beziehungsweise CA-Kettenprüfung auf dem Webserver die Ursache. Die Option wäre dann zunächst ein Workaround; dauerhaft sollte united-domains den Zertifikatsspeicher der eingesetzten PHP-/OpenSSL-Umgebung prüfen beziehungsweise aktualisieren.

    Falls es weiterhin nicht funktioniert, aktivieren Sie bitte zusätzlich das SMTP-Debugging, veröffentlichen erneut vollständig und führen genau eine weitere Testbestellung aus. Die dabei entstehende vollständige Meldung beziehungsweise das Shop-Protokoll würde den nächsten Fehlerpunkt zeigen.

    Zusätzlich fällt auf, dass Ihre Website zwar mit Zeta Producer 16.7 erzeugt wurde, die öffentlich installierte Shop-Komponente aber noch Version 15.1.0.0 meldet (Die Kollegen Stefan/Steffen mögen mich bitte korrigieren, falls ich hier falsch liege). Diese ist deutlich älter und enthält unter anderem eine alte PHPMailer-Version sowie eine inzwischen überholte Behandlung des gespeicherten SMTP-Kennworts. Nach dem oben genannten Test wäre deshalb auch eine vollständige Aktualisierung der Shop-Komponente sinnvoll.

  • Sorry, dass ich mich hier einmische, ich sehe überall - auch im Shop v16.7.0.0 ... z. B. auch beim Formular nach Bestätigung des Warenkorbs (alles datiert mit Jahr 2023. also nicht etwas nun gerade aktualisiert worden) ...

    Vielleicht habe ich auch nicht am richtigen Ort geschaut?

    Wie auch immer, wenn ich nicht korrekt geschaut haben sollte, schon jetzt ENTSCHULDIGUNG (auch fürs Einmischen).

    Gruss

    Norbert S.

    Zeta Producer (Premium), Win 11 Pro 26H2 [de-CH]
    Für mich DIE Lösung und bietet vorbildlichen Support!

  • Eingangs vielen Dank für eure Mithilfe. Ich habe nun alles wie Uwe geschrieben geändert. „SSL-Fehler ignorieren“ auf „Ja“ und "SMTP-Debugging" aktiviert. Auch habe ich testweise versucht die Postfach Adresse statt der email Adresse einzugeben. Leider alles ohne Erfolg. Fehlermeldung: "SMTP Error: Could not authenticate"

    Bezüglich Version: Es wurde ursprünglich mit V15.. erstellt und dann in V16.. die ich aktuell verwende importiert. Hat aber bis vor 2 Tagen immer problemlos funktioniert.

    Vielleicht könntet Ihr ja auch eine Testbestellung durchführen um zu sehen was da im Hintergrund nicht richtig läuft. Einfach in Feld Nachricht dann "Testbestellung Zeta Producer" eingeben.

    Freundliche Grüße

    Egon Dini

    • Offizieller Beitrag

    Das Problem wurde gelöst. Die Website war noch mit Zeta Producer 16.7 erstellt. Diese Version entschlüsselt das gespeicherte Shop-SMTP-Kennwort noch mit einem älteren Verfahren, das nach einer Aktualisierung der PHP-/OpenSSL-Umgebung beim Hoster nicht mehr zur Verfügung stand. Dadurch schlug die SMTP-Anmeldung des Shops fehl, obwohl der Formularversand weiterhin funktionierte.

    Nach der Aktualisierung auf Zeta Producer 16.8.7, der erneuten Eingabe des SMTP-Kennworts und einer vollständigen Veröffentlichung funktioniert der Versand wieder mit den regulären Einstellungen.

    Ergänzende Korrektur: Die öffentlich abrufbare Shop-Datei mit der Versionsangabe 15.1.0.0 war kein verlässlicher Hinweis auf die verwendete Zeta-Producer-Version. Die Website war korrekt mit Version 16.7 erstellt.

  • Hallo Das könnte ja auch evtl. mein Problem lösen, wo finde ich die Version 16.8.7 ?

    Ich nutze den Zeta Producer 16.8.7 Premium - :evil: :thumbup:
    Ich meine es auch nicht böse :P

  • Hallo Das könnte ja auch evtl. mein Problem lösen, wo finde ich die Version 16.8.7 ?

    Download älterer Versionen von Zeta Producer
    Oldies but Goldies: Auf dieser Seite stellen wir Ihnen ältere Versionen von Zeta Producer zum Download bereit.
    www.zeta-producer.com

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!