Ergebnis 1 bis 15 von 15

Thema: Mailer Transport funktioniert nicht

  1. #1
    Contao-Nutzer Avatar von Baddy
    Registriert seit
    29.08.2019.
    Beiträge
    26

    Standard Mailer Transport funktioniert nicht

    Bisschen mit meinem Latein am Ende.

    Letzte Woche noch extra durchgepowered um den Mailer Transport zum Laufen zu bekommen.
    Hat geklappt: Formular ausgefüllt und es kam die Mail mit dem über Mailer Transport eingestellten Absender.

    Neue Woche, neues Formular. Auch hier getestet, die Email kommt von SysAdmin Mail, statt die eingestellte Mailer Transport.
    Komisch.
    Probiere nochmal das alte Formular, auf einmal auch wieder von SysAdmin.

    SysAdmin und Mailer Transport Mails laufen über den selben Webhost.
    Das soll sich später noch ändern, um so wichtiger das die Mailer Transport Adresse benutzt wird und nicht die SysAdmin.

    Was mich wirklich stutzig macht, ist, das es funktioniert hat! Es sollte sich eigentlich nichts geändert haben!
    auch /var/logs/prod- meldet Nichts.
    Dev & Prod Cache cleared, Prod Cache neu aufgebaut, Opcode cache cleared.


    Für Vollständigkeit füge ich auch mal meine Konfiguration hinzu:


    SysAdmin Mail im Backend:
    admin@(host).de

    /.env.local
    Code:
    MAILER_DSN=smtp://noreply%40(host).de:(pass)@(sslout-adress):(port)?encryption=ssl
    /config/config.yml
    Code:
    # config/config.yml
    framework:
        mailer:
            transports:
                noreply: (copy-paste MAILER_DSN)
    contao:
        mailer:
            transports:
                noreply: ~
    Contao Formular Email Eintrag:
    contao_form_email.png
    Geändert von Baddy (10.10.2023 um 13:10 Uhr)

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

    Standard

    Wenn du nur einen Transport hast, dann brauchst du diese Einträge in der config.yml nicht.

    Zitat Zitat von Baddy Beitrag anzeigen
    und es kam die Mail mit dem über Mailer Transport eingestellten Absender.
    Du hast dort aber keinen Absender eingestellt.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer Avatar von Baddy
    Registriert seit
    29.08.2019.
    Beiträge
    26

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wenn du nur einen Transport hast, dann brauchst du diese Einträge in der config.yml nicht.
    Hey Spooky,
    das hatte ich versucht, allerdings hat das nicht funktioniert.

    Zitat Zitat von Spooky Beitrag anzeigen
    Du hast dort aber keinen Absender eingestellt.
    Sorry, ich folge nicht ganz.
    Meinst du wegen copy-paste DSN? Das war nur fix um die Adresse zu zensieren, es ist von DSN die Adresse 1:1 übernommen.

    Oder habe ich etwas Anderes übersehen?

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

    Standard

    Zitat Zitat von Baddy Beitrag anzeigen
    Hey Spooky,
    das hatte ich versucht, allerdings hat das nicht funktioniert.
    Was genau hat nicht funktioniert?


    Zitat Zitat von Baddy Beitrag anzeigen
    Sorry, ich folge nicht ganz.
    Meinst du wegen copy-paste DSN? Das war nur fix um die Adresse zu zensieren, es ist von DSN die Adresse 1:1 übernommen.

    Oder habe ich etwas Anderes übersehen?
    Du hast folgendes gepostet:
    Code:
    contao:
        mailer:
            transports:
                noreply: ~
    Du hast also keine dedizierte Absenderadresse für diesen Transport definiert und somit wird die E-Mail Adresse des Systemadministrators aus dem Website-Root oder aus den Systemeinstellungen als Absenderadresse genommen.
    Geändert von Spooky (11.10.2023 um 12:57 Uhr)
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer Avatar von Baddy
    Registriert seit
    29.08.2019.
    Beiträge
    26

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Was genau hat nicht funktioniert?
    Ohne config.yml, also nur der .env.local Einstellung, wird weiterhin die System-Admin Email benutzt, statt die per DSN hinterlegte noreply.

    Zitat Zitat von Spooky Beitrag anzeigen
    Du hast folgendes gepostet:
    Code:
    contao:
        mailer:
            transports:
                noreply: ~
    Du hast also keine dedizierte Absenderadresse für diesen Transport definiert und somit wird die E-Mail Adresse des Systemadministrators aus dem Website-Root oder aus den Systemeinstellungen als Absenderadresse genommen.
    Wow. Ja, das hatte ich wohl missverstanden.
    Ich dachte mit der Erwähnung von "noreply:~" würde das automatisch auf die im Framework hinterlegte Email zugreifen.
    Gehe ich direkt mal nachbesseren und gucken ob's klappt!

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

    Standard

    Zitat Zitat von Baddy Beitrag anzeigen
    Ich dachte mit der Erwähnung von "noreply:~" würde das automatisch auf die im Framework hinterlegte Email zugreifen.
    Was genau meinst du mit "die im Framework hinterlegte Email"?
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Nutzer Avatar von Baddy
    Registriert seit
    29.08.2019.
    Beiträge
    26

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Was genau meinst du mit "die im Framework hinterlegte Email"?
    Das ist etwas ungeschickt ausgedrückt von mir.
    Der Host benutzt die Email-Adresse auch als User. Da entstand der Denkfehler bei mir, dass ich schon die Email hinterlegt habe.
    Jetzt macht's auch Sinn warum ohne die config.yml nicht viel passiert ist.

    Habe die config.yml angepasst und jetzt funktionert's! (:

    Wenn ich jetzt nur einen Transporter brauche und den ohne config.yml einstellen möchte, was müsste ich dann noch machen?
    In meiner .env.local ist ja momentan nur ein smtp Zugang angelegt, da muss ich ja dafür wahrscheinlich auch noch die Absenderadresse angeben. Wie und wo mach ich das dafür?

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

    Standard

    Sobald du die Absenderadresse derart überschreiben willst, dann musst du die config so machen. Mein Kommentar bezog sich auf deinen ursprünglichen Stand der config, wo du die config genauso gut weg lassen hättest können.
    » sponsor me via GitHub or PayPal or Revolut

  9. #9
    Contao-Nutzer Avatar von Baddy
    Registriert seit
    29.08.2019.
    Beiträge
    26

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Sobald du die Absenderadresse derart überschreiben willst, dann musst du die config so machen. Mein Kommentar bezog sich auf deinen ursprünglichen Stand der config, wo du die config genauso gut weg lassen hättest können.
    Ah, gotcha!
    Vielen lieben Dank für die Hilfe, Spooky (:

    Hier nochmal für Vollständigkeit des Threads die angepasste config.yml:

    Code:
    # config/config.yml
    framework:
        mailer:
            transports:
                noreply: smtp://noreply%40(host).de:(pass)@(sslout-adress):(port)?encryption=ssl
    contao:
        mailer:
            transports:
                noreply:
                    from: (Absendername) <noreply@(host).de>

  10. #10
    Contao-Nutzer Avatar von Robin007
    Registriert seit
    04.02.2014.
    Ort
    Stockach
    Beiträge
    197

    Frage Verständnisfragen zu diesem Beitrag

    Hallo zusammen,

    ich habe beim SMTP Versand unter 5.2. auch noch meine Probleme.

    Ist diese Annahme richtig?

    Ich muss in der ".env.local" auf der Rootebene folgenden Zusatz einbinden:
    MAILER_DSN=smtp://noreply%40(host).de:(pass)@(sslout-adress):(port)?encryption=ssl

    Dann muss ich ein Verzeichnis anlegen, dass "config" heißt und hier die Datei config.yml anlegen.
    Hier dann den Code, der oben angegeben ist, eintragen.

    Dann im Manager den Cache löschen und das war´s ???

    Bitte klärt mich auf , danke.
    Geändert von Spooky (20.02.2024 um 08:53 Uhr)
    Schöne Grüsse vom Bodensee

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

    Standard

    In der config.yaml brauchst du nichts. Die MAILER_DSN Umgebungsvariable reicht.
    » sponsor me via GitHub or PayPal or Revolut

  12. #12
    Contao-Nutzer Avatar von Robin007
    Registriert seit
    04.02.2014.
    Ort
    Stockach
    Beiträge
    197

    Standard

    gut habe die env. lokal auf der Rootebene modifiziert und den Cache im Contao Manager gelöscht.

    Nach dem Versenden bekomme ich folgende Fehlermeldung:


    [2024-02-20T10:12:22.844864+01:00] request.INFO: Matched route "tl_page.8". {"route":"tl_page.8","route_parameters":{"_token_c heck":true,"_controller":"Contao\\FrontendIndex::r enderPage","_scope":"frontend","_locale":"de","_fo rmat":"html","_canonical_route":"tl_page.8","param eters":"","pageModel":{"Contao\\PageModel":[]},"_route":"tl_page.8","_route_object":{"Contao\\C oreBundle\\Routing\\Page\\PageRoute":[]}},"request_uri":"https://meine-domain.de/kontakt.html","method":"POST"} []
    Schöne Grüsse vom Bodensee

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

    Standard

    Das was du gepostet hast ist kein Fehler. Falls ein Fehler auftritt: nutze den Debug-Modus und poste den Stack Trace.
    » sponsor me via GitHub or PayPal or Revolut

  14. #14
    Contao-Nutzer Avatar von Robin007
    Registriert seit
    04.02.2014.
    Ort
    Stockach
    Beiträge
    197

    Standard

    Danke für den Hinweis. Das hat mir selbst weitergeholfen. Das war das Ergebnis:

    Expected response code "250" but got code "553", with message "553 5.7.1 <info@xyz.de>: Sender address rejected: not owned by user m(was anderes als "xyz.de)".

    Das heißt die Email Adresse des System-Admin MUSS die Domain beinhalten, die in den SMTP Daten eingetragen ist.
    Schöne Grüsse vom Bodensee

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

    Standard

    Ja, wenn du SMTP mit Authentifizierung nutzt wirst du in den meisten Fällen auf eine bestimmte Absenderadresse beschränkt sein.
    » sponsor me via GitHub or PayPal or Revolut

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
  •