RFC 8958 - Abmeldelinks fehlerhaft?

PHP Newsletter Software/Script und E-Mail-Marketing Software SuperWebMailer

Moderator: mirko

Antworten
volkmar_10
Beiträge: 69
Registriert: 27.09.2012, 17:10

Re: RFC 8958 - Abmeldelinks fehlerhaft?

Beitrag von volkmar_10 »

Ok, getestet. Funktioniert.

List-Unsubscribe und List-Unsubscribe-Post sind im Email-Header drin, nachdem ich define("ListUnsubscribePostOnNoDKIMSignature", 1) aktiviert habe.

Danke und lG,
Volkmar
Benutzeravatar
mirko
Beiträge: 22886
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: RFC 8958 - Abmeldelinks fehlerhaft?

Beitrag von mirko »

define("ListUnsubscribePostOnNoDKIMSignature", 1); in Datei userdefined.inc.php reinschreiben bzw. Kommentar-Zeichen # entfernen, falls der Eintrag auskommentiert enthalten ist.

Lt. RFC8958 muss in der DKIM-Signatur List-Unsubscribe und List-Unsubscribe-Post enthalten sein, sonst ist List-Unsubscribe-Post ungültig.

Mit der Zustellung der E-Mails bei Microsoft oder Google hat das nichts zu tun, auch müssen diese Anbieter List-Unsubscribe-Post nicht ausführen, wenn die E-Mail als unseriös eingestuft wird.

Das List-Unsubscribe-Post gibt es seit Jahren fürs CSA Whitelisting, die bezahlen dafür, damit wird das auch verwendet.
volkmar_10
Beiträge: 69
Registriert: 27.09.2012, 17:10

Re: RFC 8958 - Abmeldelinks fehlerhaft?

Beitrag von volkmar_10 »

Ok, das hilft schon mal ein Stück weiter.

Ich habe einen Spf-Eintrag im Mail, außerdem setzt der Provider selbst eine DKIM-Signatur.

Ein List-Unsubsribe-Eintrag ist ebenfalls im Header, der List-Unsubscribe-Post-Eintrag fehlt.

Gibt es eine Möglichkeit, den List-Unsubscribe-Post irgendwie in den Header zu bekommen?

Seltsamerweise sind die Mails an Google-Adressen durchgegangen, während es anscheinend Probleme mit Mails an Empfänger gegeben hat, die Microsoft 365 etc. einsetzen.

Danke und lG,
Volkmar
Benutzeravatar
mirko
Beiträge: 22886
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: RFC 8958 - Abmeldelinks fehlerhaft?

Beitrag von mirko »

Das ist rfc8058, NICHT 8958

https://datatracker.ietf.org/doc/html/rfc8058


Unterstützt wird das schon lange, es muss für die Versandvariante die DKIM-Signatur aktiviert werden, alternativ der Versand über den is-Fun-Server erfolgen. Es darf der Versandserver keine DKIM-Signatur selbst setzen, außer es werden die Header-Felder List-Unsubscribe und List-Unsubscribe-Post berücksichtigt.

Erzwingen kann man den Header-Eintrag ohne DKIM-Signatur durch Setzen von

Code: Alles auswählen

define("ListUnsubscribePostOnNoDKIMSignature", 1);  
in der Datei userdefined.inc.php.
volkmar_10
Beiträge: 69
Registriert: 27.09.2012, 17:10

RFC 8958 - Abmeldelinks fehlerhaft?

Beitrag von volkmar_10 »

Hallo,

seit dem 15.04.2024 gilt RFC 8958 "Signaling One-Click Functionality for List Email Headers".

Outlook hat das implementiert, Google auch.

Das hatte bei mir zur Folge, dass mir bei beim heutigen Emailversand über 200 Adressen automatisch vom Verteiler abgemeldet wurden.

In der aktuellen SWM-Version wird der relevante Part im Email-Header wie folgt eingefügt:

"List-Unsubscribe:<https://newsletter.domain.de/nlu.php?ke ... 0_02_04_D7>"

Laut RFC 8958 müsste das aber so aussehen:

" List-Unsubscribe: <https://example.com/unsubscribe/opaquepart>
List-Unsubscribe-Post: List-Unsubscribe=One-Click

Resulting POST request

POST /unsubscribe/opaquepart HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 26

List-Unsubscribe=One-Click"

oder

Complex with 'multipart/form-data'

Header in Email

List-Unsubscribe:
<mailto:listrequest@example.com?subject=unsubscribe>,
<https://example.com/unsubscribe.html/opaque123456789>
List-Unsubscribe-Post: List-Unsubscribe=One-Click

Resulting POST request

POST /unsubscribe.html/opaque=123456789 HTTP/1.1
Host: example.com
Content-Type: multipart/form-data; boundary=---FormBoundaryjWmhtjORrn
Content-Length: 124

---FormBoundaryjWmhtjORrn
Content-Disposition: form-data; name="List-Unsubscribe"

One-Click
---FormBoundaryjWmhtjORrn--

Hier der Link zu Microsoft: https://learn.microsoft.com/de-de/dynam ... nsubscribe

und hier die Mitteilung bzw. die FAQ von Google: https://support.google.com/a/answer/142 ... nsubscribe

Das muss so schnell wie möglich im Superwebmailer gefixed werden.

LG, Volkmar
Antworten