Contao-Camp 2024
Ergebnis 1 bis 32 von 32

Thema: 4.2.2: SMTP Einstellungen?

  1. #1
    Contao-Nutzer
    Registriert seit
    28.01.2014.
    Beiträge
    2

    Standard 4.2.2: SMTP Einstellungen?

    Wo können im Contao 4 Backend die Einstellugen für SMTP vorgenommen werden?

    Bei contao 3 war dies sowohl im Newsletter als auch in den globalen Einstellungen möglich.

    Bei Contao 4 werden SMTP credentials bei der Installation mit composer auf Kommandozeilenebene abgefragt, intern wird aber offenbar immer mit sendmail versendet, daher nützt es auch nichts, die parameters.yml zu editieren. Aus tl_newsletter sind die SMTP-Felder entfernt.

    Zudem die generelle Frage: sind die 4.x releases stable? Mir scheinen selbst die core bundles noch ziemlich buggy zu sein (siehe die issues in github) - hat es schon jemand im Produktiveinsatz?

    Grundsätzlich finde ich die Umstellung auf ein zeitgemässes Framework aber sehr gut.

  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

    Über die parameters.yml. Falls das tatsächlich ignoriert wird, solltest du dafür ein Issue auf GitHub im entsprechenden Bundle öffnen.

  3. #3
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    645
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    In welchem Schema trag ich das denn ein? Einfach aus der alten localconfig.php rüberkopieren geht ja nicht Bei der Datenbank unterscheidet sich die Schreibweise schon sehr.

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

    Standard

    Ich vermute du benutzt die Managed Edition? Siehe zB hier: https://github.com/contao/manager-bu...iler.yml#L2-L7

  5. #5
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    645
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Wo finde ich denn den email.log um zu prüfen ob die Mails auch wirklich alle gesendet wurden? In var/logs (Managed Edition) ist er nicht. Die Mail an mich kam an, aber ob sie auch dem Kunden zugestellt wurde, würde ich gerne prüfen - ohne ihm ganz doof schreiben zu müssen.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107
    Geändert von Spooky (11.04.2017 um 13:19 Uhr)

  7. #7
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    645
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Spooky, du bist ein Spürhund. Und einfach großartig! Danke, das hab ich da ganz übersehen.

  8. #8
    Contao-Nutzer
    Registriert seit
    27.05.2014.
    Beiträge
    119

    Standard

    Ahoi!

    Also meine parameters.yml sieht wie folgt aus momentan:

    Code:
    # This file has been auto-generated during installation
    parameters:
        database_host: localhost
        database_port: *****
        database_user: *****
        database_password:  *****
        database_name:  *****
        secret: *****
        mailer_transport: smtp
        mailer_host: smtp. *****. *****
        mailer_user:  *****@ *****. *****
        mailer_password:  *****
        mailer_port: 587
        mailer_encryption: tls
    
    # Contao configuration
    contao:
        prepend_locale: "%prepend_locale%"
        encryption_key: "%kernel.secret%"
        url_suffix:     ""
    Cache usw usf alles geleert, sowohl über die Kommandozeile, als auch über den neuen Contao-Manager, aber er nimmt trotzdem immer die Mail, die in den Newslettereinstellungen angegeben wurde, Frage ist warum?

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

    Standard

    Code:
    # Contao configuration
    contao:
        prepend_locale: "%prepend_locale%"
        encryption_key: "%kernel.secret%"
        url_suffix:     ""
    Das gehört in die config.yml, nicht in die parameters.yml

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

    Standard

    Zitat Zitat von d33eniz Beitrag anzeigen
    aber er nimmt trotzdem immer die Mail, die in den Newslettereinstellungen angegeben wurde, Frage ist warum?
    Das soll doch so sein?

  11. #11
    Contao-Nutzer
    Registriert seit
    27.05.2014.
    Beiträge
    119

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Code:
    # Contao configuration
    contao:
        prepend_locale: "%prepend_locale%"
        encryption_key: "%kernel.secret%"
        url_suffix:     ""
    Das gehört in die config.yml, nicht in die parameters.yml
    Oh, die existiert bei mir nicht, wir reden schon vom Verzeichnis /app/config/ oder? Das ist zwar hier nicht gerade mein Problem, denn die URL-Umschreibung funktioniert trotzdem. Wenn's aber woanders "richtiger" ist, gerne. Erstelle ich dann einfach eine config.yml im selben Ordner?


    Zitat Zitat von Spooky Beitrag anzeigen
    Das soll doch so sein?
    Nein ich möchte ja einen eigenen SMTP-Dienst nutzen, damit die Mails nicht gleich als Spam abgestempelt werden.
    Ich bin gerade einen Schritt weiter, wenn ich auf "ssl" statt "tls" umstelle, kommt zumindest internal server error "Connection could not be established with host localhost [ #0]"

    EDIT: Okay, vielleicht hätte ich die gewünschte E-Mail Adresse nicht nur in der .yaml, sondern natürlich auch im Contao-Backend verwenden sollen. Ich denke es funktioniert, schwer zu sagen ob, denn der Score bei diversen Mail-Testern ändert sich nicht
    Geändert von d33eniz (08.08.2017 um 17:57 Uhr)

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

    Standard

    Zitat Zitat von d33eniz Beitrag anzeigen
    Oh, die existiert bei mir nicht, wir reden schon vom Verzeichnis /app/config/ oder?
    Das ist normal (in der Managed Edition), die musst du selbst anlegen.

  13. #13
    Contao-Nutzer
    Registriert seit
    27.05.2014.
    Beiträge
    119

    Standard

    Also nochmals überprüft, scheint so, als ob die Mails immernoch per 'mail' verschickt werden, denn ich sehe im Postausgang der angegebenen Mailadresse keine Newsletter und ich sehe auch in der Headerinfo der E-Mails keine Änderungen. Muss sonst noch irgendwo irgendetwas umgestellt werden?

  14. #14
    Contao-Nutzer
    Registriert seit
    19.04.2016.
    Beiträge
    130

    Standard

    Hat inzwischen jemand eine Lösung für das Problem?
    Ich habe inzwischen leider dasselbe.

    Ich möchte E-Mails über SMTP versenden, die Einstellungen dazu in der parameter.yml scheinen aber ignoriert zu werden.

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

    Standard

    Hast du nach Änderung der parameters.yml den Symfony Cache gelöscht? Wenn ja, wie? Woher weißt du, dass das ignoriert wird? Geht es um Formulare? Wenn ja, was steht im System Log, wenn ein Formular versendet wird?

  16. #16
    Contao-Nutzer
    Registriert seit
    19.04.2016.
    Beiträge
    130

    Standard

    Ja, habe ich gelöscht, einmal über die Konsole mit chache:clear --no-warmup und nachdem es danach nicht ging noch einmal manuell

    Es geht nicht um Formulare, sondern eigene Module, in denen E-Mails über die Contao E-Mail sendto() Funktion versendet werden.

    PHP-Code:
    /** @var Email $email */
                
    $email = new Email();
                
    $email->subject "Portal - New Order #".$this->order->getOrderNr();
                
    $email->from "order@portal.com";
                
    $email->fromName "International";
                
    $email->html $orderEmail->parse();
                
    $email->sendTo("test@customer.de"); /*self::getContainer()->getParameter("order.email.to")*/ 
    Ich nehme an, dass es ignoriert wird, weil ich das PW in der parameter.yml falsch angegeben habe die Mail aber trotzdem ankommt.

  17. #17
    Contao-Nutzer Avatar von tuxracer
    Registriert seit
    14.04.2011.
    Ort
    Essen
    Beiträge
    101

    Standard SMTP und Spam unter C4

    Ich mache das Thema hier nochmal auf, da ich einfach immer wieder vor die Wand renne:

    NL-Anmeldungen werden immer wieder als Spam zurückgewiesen. Normalerweise setze ich dann unter 3.5 einen SMTP Server und es funzt. So wollte ich das auch in C4 lösen.

    Bisher gemacht:

    1. app/config/parameters.yml editiert
    2. Folgende Ergänzung reingeschrieben:
    mailer_transport: smtp
    mailer_host: mein_mailserver
    mailer_user: mein_postfach_user
    mailer_password: mein_passwort
    mailer_port: 587
    mailer_encryption: tls
    3. app/config/parameters.yml gesichert
    4. Contao Manager aufgerufen
    5. Systemwartung/Anwendungs-Cache: neu erstellt
    6. Systemwartung/Composer-Cache: geleert
    7. NL-Anmelung aus Frontend versendet
    8. Anmeldungs-E-Mail kommt nicht an angegebene E-Mailadresse durch, da Sie als Spam zurückgewiesen wird.
    9. Sys-Admin bekommt Meldung darüber auf die im Seitenbaum-Root angegebene E-Mail zugestellt.

    Ist ein Mittwald Server, der smtp ist dort als „mail.agenturserver.de“ eingetragen und unterscheidet sich damit von der Absender-E-Mail „newsletter@meinedomain.de“

    Ich möchte nun eingrenzen, ob das ein Contao oder ein Mittwald SMTP Server Problem ist:

    • Unter welchem Pfad finde ich die E-Mail Logs (Mit der Antwort oben konnte ich nichts anfangen)?
    • Kann ich dort sehen, ob über den oben genannten SMTP gesendet wurde.
    • Gibt es ggf. ein Einbildungsmöglichkeit des Notification-Centers für die NL-Anmeldung? Dort hat die Konfiguration eines E-Mail-Gatways zu sehr stabilen Zustellungsergebnissen geführt.

    Hoffe auf erhellende Ideen / Hinweise.

    Vielen Dank vorab fürs lesen und mitdenken. Marcel

  18. #18
    Contao-Fan Avatar von ph!L
    Registriert seit
    04.11.2009.
    Ort
    Internet
    Beiträge
    399

    Standard

    Ich würde nicht davon ausgehen, dass die von der Adress-Domain abweichende Domain des Mittwald SMTP schuld für die Spam Klassifizierung ist.
    Solange Adress-IP und SMTP IP gleich sind und auch das SPF richtig konfiguriert ist, sollte das kein Ding sein.

    Wie dem auch sei: Ich nutze in solchen Fällen dann Mailgun. Das kommt immer durch und bei wenigen Mails (unter 3000 glaube ich pro Monat) ist es auch gratis.

  19. #19
    Contao-Nutzer
    Registriert seit
    12.11.2012.
    Beiträge
    41

    Standard

    Hallo,

    ich bin jetzt einige Blocks, komme aber nicht so recht weiter. Ich habe eine Contao-Installation von 3.5 in 4.7 überführt. Alles wunderbar, bis auf die Tatsache, dass nun die Emails über das Formular nicht mehr versandt werden. In der parameters.yml habe ich alle Angaben entsprechend der Vorgaben eingerichtet:
    Code:
     
    parameters:
        mailer_transport: smtp
        mailer_host: smtp.ionos.de
        mailer_user: benutzername
        mailer_password: passwort
        mailer_port: 587
        mailer_encryption: tls
    Ich habe auch die Variante mit Port 465 und ssl probiert, geht auch nicht. Cache im Contao Manager hab ich natürlich immer schön geleert. Im Frontend wird ausgegeben, dass die Nachricht gesendet wurde, aber es kommt nichts an. Das Hosting läuft über ionos.

    Gibt es noch Möglichkeiten, wo der Fehler liegen könnte, evtl. auch bei Einstellungen im Hosting von ionos, die ich übersehen habe?
    Bin für jeden Tip dankbar. Vielen Dank im Voraus.

    Grüße CJ

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

    Standard

    Soweit ich das in anderen Threads mitbekommen habe muss der SMTP Port bei ionos selbst für TLS dämlicherweise 25 sein.

  21. #21
    Contao-Nutzer
    Registriert seit
    12.11.2012.
    Beiträge
    41

    Standard

    Hallo Spooky,

    vielen lieben Dank für deine schnelle Antwort. Es hat funktioniert!

    Das komische ist nur, dass wir mit anderen Contao-Installationen bei ionos auch über Port 587 versenden und das funktioniert einwandfrei.
    Es wird wahrscheinlich ein Mysterium beiben...

    Nochmals vielen Dank und beste Grüße CJ

  22. #22
    Gesperrt
    Registriert seit
    22.06.2009.
    Ort
    Bayern
    Beiträge
    42

    Standard SMTP Einstellungen bei Strato ...

    Hallo liebe Contao-Community,
    bei Strato ist das versenden mit einem Kontaktformular in Contao auch eine schwierige Angelegenheit.
    Die Emails aus dem Formular werden einfach nicht weitergeleitet.

    Hat jemand eine Idee woran das evtl. liegen könnte?

    mailer_transport: smtp
    mailer_host: smtp.strato.de
    mailer_user: **********
    mailer_password: **********
    mailer_port: 587
    mailer_encryption: tls

    ps: habe auch schon Port 485 und ssl, benutzt leider ohne Erfolg.

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

    Standard

    Was genau steht im System Log?

  24. #24
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Genau mit diesen Einstellungen funktioniert es bei mir bei Strato.
    Nach dem Eintragen der SMTP-Daten hast Du den Symfony-Cache gelöscht?
    Das Postfach gört zur sendenden Domain?
    Alle Einrückungen in der yml-Datei sind korrekt?
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  25. #25
    Gesperrt
    Registriert seit
    22.06.2009.
    Ort
    Bayern
    Beiträge
    42

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Was genau steht im System Log?
    Ja, leider bekomme ich keinen Logbuch Eintrag, also keine Fehlermeldung. Aber die Email kommt einfach nicht an, auch unter SPAM ist diese nicht zu finden. Wirklich seltsam ...

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

    Standard

    Zitat Zitat von niccaballero Beitrag anzeigen
    Ja, leider bekomme ich keinen Logbuch Eintrag, also keine Fehlermeldung. Aber die Email kommt einfach nicht an, auch unter SPAM ist diese nicht zu finden. Wirklich seltsam ...
    Einen Log Eintrag muss es geben. Entweder, dass die E-Mail gesendet wurde, oder dass es zu einem Fehler beim Versand gekommen ist. Wenn gar nichts im Log steht, dann wurde wohl auch nicht versucht eine E-Mail zu senden.

  27. #27
    Gesperrt
    Registriert seit
    22.06.2009.
    Ort
    Bayern
    Beiträge
    42

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Genau mit diesen Einstellungen funktioniert es bei mir bei Strato.

    Nach dem Eintragen der SMTP-Daten hast Du den Symfony-Cache gelöscht?
    => Ja über den Contao Manager habe ich den Symfony Cache gelöscht und auch im Contao Backend die Systemwartung laufen lassen.

    Das Postfach gört zur sendenden Domain?
    => Ja

    Alle Einrückungen in der yml-Datei sind korrekt?
    => Ja

    Ich weiss nicht, das Strato Paket nennt sich "PowerWeb Plus" aber auf der Webseite gibt es dieses Paket nicht mehr, ob es damit etwas zu tun hat?

  28. #28
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von niccaballero Beitrag anzeigen

    Ich weiss nicht, das Strato Paket nennt sich "PowerWeb Plus" aber auf der Webseite gibt es dieses Paket nicht mehr, ob es damit etwas zu tun hat?
    Ziemlich sicher nicht. Das Paket meines Kunden ist auch ein relativ altes "Power Web Basic". Aber wie Spooky schon schreibt, wenn in den Logs von Contao weder ein Fehler steht, noch das das Formular abgeschickt wurde, dann hat Contao gar nicht versucht eine Mail zu versenden und dann kann auch nichts ankommen.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  29. #29
    Community-Moderator Avatar von stefan-at-work
    Registriert seit
    05.06.2009.
    Ort
    Bad Segeberg
    Beiträge
    1.780
    Partner-ID
    634

    Standard

    Zitat Zitat von niccaballero Beitrag anzeigen
    habe auch schon Port 485 und ssl, benutzt leider ohne Erfolg.
    Schreibfehler? der korrekte SSL-Port wäre 465

  30. #30
    Gesperrt
    Registriert seit
    22.06.2009.
    Ort
    Bayern
    Beiträge
    42

    Standard

    Zitat Zitat von stefan-at-work Beitrag anzeigen
    Schreibfehler? der korrekte SSL-Port wäre 465
    Stimmt – das habe ich tatsächlich falsch gesetzt, aber leider hat sich auch mit dem richtigen Port (also 465)
    nichts geändert. Sehr komisch, dass ich auch keinen Logbuch Eintrag bekomme. Als ich noch keine Änderung unter:
    /config/parameters.yml für den Mailer vorgenommen habe, habe ich zumindest einen Fehler im Logfile erhalten.

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

    Standard

    Zitat Zitat von niccaballero Beitrag anzeigen
    Sehr komisch, dass ich auch keinen Logbuch Eintrag bekomme. Als ich noch keine Änderung unter:
    /config/parameters.yml für den Mailer vorgenommen habe, habe ich zumindest einen Fehler im Logfile erhalten.
    Zeigen einen Screenhost des Systemlogs, nachdem du das Formular abgeschickt hast.
    Geändert von Spooky (28.05.2020 um 14:30 Uhr)

  32. #32
    Gesperrt
    Registriert seit
    22.06.2009.
    Ort
    Bayern
    Beiträge
    42

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Zeigen einen Screenhost des Systemlogs, nachdem du das Formular abgeschickt hast.
    Vielen Dank an alle für Eure Hilfe!! Wenn mann natürlich einen Buchstaben in der Emailadresse vergisst, dann kann man sehr lange warten.

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
  •