Contao-Camp 2024
Ergebnis 1 bis 8 von 8

Thema: Fehler bei Formularversand: Unable to connect with TLS encryption

  1. #1
    Contao-Nutzer
    Registriert seit
    02.11.2011.
    Beiträge
    47

    Standard Fehler bei Formularversand: Unable to connect with TLS encryption

    Hallo zusammen,

    nach dem Update einer Contao 3.5 er zu einer Contao 4.4 LTS Installation haben wir das Problem, dass der E-Mail Versand nicht mehr funktioniert.

    Aus den Beiträgen im Forum habe ich entnommen, dass dafür Anpassungen in der parameters.yml nötig sind unter:
    app/config/paramters.yml

    Darin steht bei mir (leicht abgeändert):

    Code:
    mailer_transport: smtp
    mailer_host: mail.domain.com
    mailer_user: username
    mailer_password: '*$TeSt0!'
    mailer_port: 587
    mailer_encryption: tls
    Nach dem Hinterlegen der Zugangsdaten und dem Erneuern des Prod.-Caches kommt im Backend folgender Fehlermeldung im System-Log: Form "Kontakt" could not be sent: Unable to connect with TLS encryption

    Vielleicht liegt es am gewählten Passwort? Es beginnt tatsächlich mit * und enhtält zusätzlich die Sonderzeichen $ und !.

    Gibt es die Möglichkeit das bestehende Passwort sinnig zu „escapen“ um die Sonderzeichen bei der Fehlersuche auszuschließen?

    Vielen Dank im Voraus für Eure Ideen/Vorschläge.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Am Passwort liegt es nicht. Überprüfe, ob der SMTP Server von dir eingestellten Verbindungsdaten auch tatsächlich unterstützt (tls über Port 587). Oder probiere es einfach so mal mit Port 465 und ssl.

  3. #3
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Laut der Fehlermeldung scheitert es doch schon am Aufbau der Verbindung? Daher würde ich erst einmal hier evaluieren: Stimmt der Port und die Verschlüsselungsvariante (tls)?
    Geändert von webstar (10.09.2019 um 09:53 Uhr) Grund: Zu spät

  4. #4
    Contao-Nutzer
    Registriert seit
    02.11.2011.
    Beiträge
    47

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Am Passwort liegt es nicht. Überprüfe, ob der SMTP Server von dir eingestellten Verbindungsdaten auch tatsächlich unterstützt (tls über Port 587). Oder probiere es einfach so mal mit Port 465 und ssl.
    Okay, danke für Eure schnellen Rückmeldungen.

    Wir prüfen gerade ob der SMTP Server die eingestellten Verbindungsdaten unterstützt. Wobei es ja mit exakt diesen Einstellungen in Contao 3.5 noch lief.

  5. #5
    Contao-Nutzer
    Registriert seit
    02.11.2011.
    Beiträge
    47

    Standard

    Die IT-Abteilung hat die hinterlegten Zugangsdaten abgeglichen und uns mitgeteilt, dass es dort keine Veränderung gegeben hat.

    Benutzername und PW sind korrekt hinterlegt
    TLS Port 587 stimmt
    TLS Verschlüsselung ist aktiviert

    Weiterhin erhalten wir munter die Meldung im System-Log:
    Fehler bei Formularversand: Unable to connect with TLS encryption

    Müssen im YML-Format die Sonderzeichen * $ und ! vielleicht anders hinterlegt werden?

    Was mich irritiert: Mit exakt den gleichen Einstellungen in Contao 3.5 hat es funktioniert. Wir testen jetzt mal ob es mit einem anderen PW ohne diese Sonderzeichen funktionieren kann.

    Habt ihr sonst noch Ideen?

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Ja, die $ müssen escaped werden, soweit ich weiß.

  7. #7
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Neben dem Passwort könnte es auch Probleme mit dem Zertifikat geben (z.B. selbstsignierte Zertifikate). Die Überprüfung des Zertifikats und des Peers dürften sich deaktivieren lassen, siehe
    https://stackoverflow.com/a/42944495

  8. #8
    Contao-Nutzer
    Registriert seit
    02.11.2011.
    Beiträge
    47

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ja, die $ müssen escaped werden, soweit ich weiß.
    Wie wird das $ Zeichen korrekt escaped? Beim % hilft wohl die doppelte Schreibweise: %%

    Zitat Zitat von webstar Beitrag anzeigen
    Die Überprüfung des Zertifikats und des Peers dürften sich deaktivieren lassen …
    An welcher Stelle und in welcher .yml-Datei muss denn die Deaktivierung eingebunden werden?

    Code:
    swiftmailer:
       stream_options:
        ssl:
            verify_peer: false
            verify_peer_name: false

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •