phpbb - Manchmal keine Notification per Mail

  • Hi,

    ich habe ein sehr kleines phpbb-Forum laufen (Vers. 3.3.13). Im Prinzip läuft alles gut, aber manchmal werden E-Mail-Benachrichtigungen über neue Beiträge nicht versendet.

    Ich kann keine Systematik erkennen. Es betrifft auch nicht immer alle User. Das Mailaufkommen sind 1-4 Mails pro Tag.

    Ich nutze nicht die in phpbb eingebaute SMTP-Funktion, sondern habe nur eine Admin-Mail-Adresse (...@posteo.de) angegeben, von der aus die Benachrichtigungen verschickt werden.

    Ich habe noch nirgends einen Hinweis auf Zurückweisung o. ä. gesehen. Und bin ratlos!

    Gibt es irgendeine Möglichkeit herauszufinden, was da los ist? Irgendein logging?

  • Ich schätze mal direkt vom Webhosting aus. Da ist eine @posteo.de Adresse als Absender natürlichein Problem. Da stimmt ja eigentlich gar nichts. SPF, DKIM, DMARC, whatever. Da mag schon der eine oder andere Mailserver den Empfang der Mail dankend ablehnen. Probier das besser mal mit einer Absenderadresse aus deinem Webhostng oder, besser, mit der SMTP Funktion.

    Edit: Zumindest GMX und Web.de werden solche Mails ablehnen, weil DKIM fehlt.

    Einmal editiert, zuletzt von tab (5. Dezember 2024 um 19:32)

  • Ich schätze mal direkt vom Webhosting aus. Da ist eine @posteo.de Adresse als Absender natürlichein Problem. Da stimmt ja eigentlich gar nichts. SPF, DKIM, DMARC, whatever. Da mag schon der eine oder andere Mailserver den Empfang der Mail dankend ablehnen. Probier das besser mal mit einer Absenderadresse aus deinem Webhostng oder, besser, mit der SMTP Funktion.

    Edit: Zumindest GMX und Web.de werden solche Mails ablehnen, weil DKIM fehlt.

    Danke! Die Problemursache scheint ja klar und deutlich zu sein. Ich weiß noch nicht einmal, was SPF, DKIM und DMARC sind :(
    Ich wollte es mir leicht machen. Und gerade zu der SMTP-Funktion habe ich an mehreren Stellen gelesen, dass das nicht so einfach ist.

    Dann werde ich mir das mal ansehen. Gibt ja genügend Anleitungen dazu.

  • Und gerade zu der SMTP-Funktion habe ich an mehreren Stellen gelesen, dass das nicht so einfach ist.

    Vielleicht hilft Dir diese Kurzbeschreibung, wie ich SMTP z. B. bei meinem Forum für den Versand nutze: So ist es m. E. auch als Nicht-Profi konfigurierbar:

    Flarum - netcup Kundenforum
    Hallo zusammen, hat hier schon jemand Erfahrungen gesammelt mit der Installation der Forensoftware Flarum auf dem Webhosting 8000 Paket? Flarum wird mit…
    forum.netcup.de
  • Ich hatte gleich nach meinem letzten Beitrag auf die Mail-Adresse aus dem Webhosting benutzt. Und lange Zeit sah auch alles gut aus.

    Aber jetzt gab es wieder Meldungen von Usern, dass sie keine Benachrichtigung bekommen haben.

    Also habe ich jetzt auf SMTP gemäß der obigen Anleitungen umgestellt. Die Testmail kommt korrekt, aber das war ja auch vorher schon so.

    Mal sehen, ob es jetzt stabiler funktioniert.

    Gibt es eigentlich irgendwo eine log-Datei, in der ich sehe kann, wann welche Mail geschickt, oder eben nicht, wurde?

  • Gibt es eigentlich irgendwo eine log-Datei, in der ich sehe kann, wann welche Mail geschickt, oder eben nicht, wurde?

    Originär im netcup-Webhosting nicht, aber ich weiss nicht, ob phpBB vielleicht ein entsprechendes Log fûhrt: Flarum machst dies nicht, FreeScout hingegen schon … ist eben eine Frage der Anwendung.

  • Dass nicht alle Mails ankommen kann unterschiedliche Ursachen haben. Haben die betroffenen User auch mal in ihren Spamordner geschaut? Gerade Microsoft stellt Mails von neuen Absenderadressen meist bestenfalls als Spam zu. Aber das sollten Benutzer von MS-Adressen ja eigentlich wissen. Die entsprechenden Mails als "kein Spam" zu markieren oder in den Posteingang zu verschieben sollte das für die nächste Zeit beheben. Wenn du per SMTP versendest, musst du das auch nicht zwingend über eine Absenderadresse aus deinem Webhosting machen.

    1. Anzahl der versendeten Mails. Wenn dein Forum sehr viele Mails verschickt, kannst du damit das Limit des netcup Webhostings überschreiten. Für ein sehr großes Forum mit vielen Usern und Benachrichtigungen reicht es eventuell nicht. Ich bin mir nicht sicher, wo genau das Limit derzeit liegt. 100 pro Stunde? Dazu gibt es noch ein tägliches Limit.
    2. Traditionell war die Zustellbarkeit von Mails aus dem netcup Webhosting nicht besonders gut. Es soll sich aber gebessert haben in letzter Zeit. Wie gut "besser" freilich ist, weiss ich nicht. 100% ist sowieso eher unrealistisch. Das erreicht wohl kaum ein Provider im Shared Webhosting. Es wird immer mal wieder passieren, dass z.B. (und vor allem) Microsoft deine Mails ablehnt. Welche KI nach welchen Kriterien entscheidet, welche IP Subnetze man gerade als Absender ablehnt (MS interne Blockliste), weiss nur Microsoft. Und auch das nur vielleicht.
    3. Technische Gründe. Passt deine DKIM-Signatur, SPF und DMARC jetzt? Würde ich mal überprüfen mit einem geeigneten Tool. Normalerweise sollte DKIM und SPF bei netcup passen, DMARC wird wohl nicht automatisch gesetzt, könnte nicht schaden das zu tun. Mit den dreien korrekt eingestellt wird es nur noch sehr wenige Mailhoster geben, die deine Mails wegen technischer Gründe ablehnen. Ich habe bei einem anderen Webhoster eine Mailadresse, die nur in Ausnahmefällen mal Zustellbarkeitsprobleme hatte (eigentlich nur einmal, bei wem wohl?). Und da war nur SPF gesetzt, kein DKIM und kein DMARC. Die haben DKIM erst vor kurzem nachgerüstet, als dies Web.de und GMX vor einigen Monaten (völlig unerwartet :D, jedenfalls für den Webhoster) zwingend voraussetzten.
  • Danke für die umfassende Antwort, tab

    Spam-Ordner wurden überprüft.

    In dem Forum gibt es nur einzelne Mails pro Tag. Also nicht das Problem.

    Ich habe mir den Quelltext einer Mail angesehen, die ich bekommen habe. Darin steht SPF pass (authenticated) und DKIM pass. Daraus schließe ich, dass die beiden Sachen passen.

    DMARC war aber nicht konfiguriert. Ich habe jetzt auf der DNS-Seite vom Webhosting einen Eintrag hinzugefügt:

    dmarc.png

    Ob das funktioniert sehe ich aber erst, wenn sich der Eintrag über die DNS-Server verteilt hat.

  • Ergibt sich aus den Empfängeradressen der zugestellte/nicht zugestellten Mails irgendeine Systematik? Also z.B. bei gmail, GMX, Web.de und kleineren Hostern kommt alles an, bei hotmail.de, live.de, outlook.de und wie sie alle heissen (MS) nichts?

  • Ergibt sich aus den Empfängeradressen der zugestellte/nicht zugestellten Mails irgendeine Systematik? Also z.B. bei gmail, GMX, Web.de und kleineren Hostern kommt alles an, bei hotmail.de, live.de, outlook.de und wie sie alle heissen (MS) nichts?

    Leider nicht. Und was mich besonders verwirrt ist, dass ein User bei Posteo.de manchmal keine Benachrichtigung bekommt, ich auf meine Posteo-Adresse aber schon.
    Aber mal sehen.

    Mittlerweile ich habe einen Fehler in meiner oben geposteten Einstellung gefunden und korrigiert.

    Ich habe jetzt auf der DNS-Seite vom Webhosting folgendes eingetragen:

    _dmarc (da hatte ich vorher noch meine Domaine mit angegeben. Das hat den DMARC-Eintrag invalid gemacht)

    txt

    v=DMARC1; p=none; rua=mailto:<meine_mailadresse>@<meine_domain>

    Damit bekomme ich von Tools im Netz angezeigt, dass alles ok ist (außer, dass ich keine Reject-Policy eingerichtet habe, aber das ist verstanden).

    Und in den Benachrichtigungsmail aus dem Forum sehe ich im Header jetzt: dmarc= pass, spf=pass, dkim=pass.

    Mehr kann ich wohl nicht verlangen. ;)

  • Leider nicht. Und was mich besonders verwirrt ist, dass ein User bei Posteo.de manchmal keine Benachrichtigung bekommt, ich auf meine Posteo-Adresse aber schon.
    Aber mal sehen.

    Das könnte daran liegen, dass Posteo alle als Spam oder Virus eingestuften E-Mails standardmäßig ablehnt (Quelle). Seit ein paar Monaten kann jedoch entweder ein Spam-Log oder ein "normaler" Spam-Ordner manuell aktiviert werden. In der "Werkseinstellung" des Postfachs ist beides jedoch ausgeschaltet und man bekommt fehlgeschlagene Zustellversuche dementsprechend gar nicht mit. Weitere Infos dazu hier.

    donottrack

    Einmal editiert, zuletzt von Bodensee (4. Januar 2025 um 14:34)

  • Das könnte daran liegen, dass Posteo alle als Spam oder Virus eingestuften E-Mails standardmäßig ablehnt (Quelle). Seit ein paar Monaten kann jedoch entweder ein Spam-Log oder ein "normaler" Spam-Ordner manuell aktiviert werden. In der "Werkseinstellung" des Postfachs ist beides jedoch ausgeschaltet und man bekommt fehlgeschlagene Zustellversuche dementsprechend gar nicht mit. Weitere Infos dazu hier.

    Oha, das muss man erstmal wissen... Ich selbst nutze Posteo nicht, kenne aber viele, die das tun. Gleich mal weiterleiten...

    [RS] 2000 G11 | 3x 1000 G12 Pro | 2x Vincent van Bot | Piccolo | Piccolo ARMore
    [VPS] 1000 G9 | 500 G11s | mikro G11s | 4x nano G11s | 4x piko G11s
    [WH] 8000 SE | 4000 SE | 2000 SE | 2x Spezial

  • Oha, das muss man erstmal wissen... Ich selbst nutze Posteo nicht, kenne aber viele, die das tun. Gleich mal weiterleiten...

    Unter dem ersten Link in meinem Beitrag verbirgt sich nach Login die entsprechende Einstellung. Ich nutze seit dessen Einführung den Spam-Log und bin sehr zufrieden mit dem Ergebnis: Bisher hatte ich weder fälschlicherweise abgelehte Nachrichten, noch kam irgendwas an Spam zu mir durch - also 100% Erkennungsquote ohne eine einzelne falsch-positive E-Mail*.
    (* nicht repräsentative Stichprobe, versteht sich)