Ein Beschwerdebericht ist eine Eingabe in einen Arbeitsablauf und kein Beweis dafür, dass der Arbeitsablauf abgeschlossen ist. Das tatsächliche Ergebnis besteht darin, dass die relevanten Sendesysteme die unerwünschte Kommunikation stoppen und gleichzeitig die zur Begründung der Entscheidung erforderlichen Beweise bewahren. Entwerfen Sie die Pipeline im Hinblick auf Vertrauen, Korrelation, Umfang und Durchsetzung.
Validieren Sie den Bericht, bevor Sie eine Anweisung extrahieren
RFC 5965 definiert einen mehrteiligen Feedbackbericht, der menschenlesbare Informationen, maschinenlesbare Felder und zurückgegebenes Nachrichtenmaterial enthält. Es befasst sich auch mit Fälschungs- und Datenschutzrisiken. MIME mit expliziten Größen- und Verschachtelungsbeschränkungen analysieren; Führen Sie zurückgegebene Inhalte nicht aus und folgen Sie den darin eingebetteten Links nicht. RFC 5965.
Erfordern eine für das Anbieter- und Empfangssystem geeignete Herkunft. Ein passender Anzeigename reicht nicht aus. Behalten Sie vertrauenswürdige Authentifizierungsergebnisse von der Empfangsgrenze bei, anstatt vom Angreifer bereitgestellte Header für bare Münze zu akzeptieren. Bewahren Sie einen nicht vertrauenswürdigen oder fehlerhaften Bericht in einer eingeschränkten Überprüfungswarteschlange auf, getrennt von einer umsetzbaren Beschwerde.
Korrelieren Sie und wählen Sie den autorisierten Bereich aus
Lösen Sie den Bericht anhand der beibehaltenen Kennungen der sendenden Anwendung auf. Die Ausgabe sollte einen Abonnenten, einen Stream und ein Beschwerdeereignis mit einer dokumentierten Vertrauensbasis identifizieren. Wenn einem Bericht eine sichere eindeutige Übereinstimmung fehlt, lassen Sie ihn ungelöst. Unterdrücken Sie nicht jede Person, die eine Nachricht mit demselben Betreff erhalten hat.
Wenden Sie die genehmigte Unterdrückungsrichtlinie der Organisation an. Eine Werbebeschwerde kann erfordern, dass der Empfänger aus dem Marketing ausgeschlossen wird, während wesentliche Mitteilungen zur Kontosicherheit eine gesonderte Service- und Richtlinienentscheidung erfordern. Beschreiben Sie diese Unterscheidung nicht als Erlaubnis, Werbeaktionen als Transaktionsmail neu zu verpacken. Respektieren Sie die geäußerten Präferenzen und geltenden Verpflichtungen des Empfängers gegenüber dem verantwortlichen Geschäftsinhaber.
Machen Sie Persistenz und Durchsetzung zu separaten Prüfpunkten
Schreiben Sie die Unterdrückungsentscheidung dauerhaft auf, bevor Sie die erfolgreiche Bearbeitung bestätigen. Geben Sie es an alle relevanten Absender weiter und stellen Sie sicher, dass bei der Planung oder Warteschlangenvorbereitung der aktuelle Unterdrückungsstatus berücksichtigt wird. Eine Datenbankzeile, die von der Kampagnen-Engine nie überprüft wird, stellt keine wirksame Unterdrückung dar.
Verwenden Sie einen stabilen Ereignisschlüssel, um doppelte Berichte unschädlich zu machen. Erfassen Sie den ersten Empfang, die Entscheidungszeit, die nachgelagerte Bestätigung und alle Wiederholungsversuche. Wenn ein Downstream-Dienst nicht verfügbar ist, behalten Sie eine wiederholbare Aufgabe bei und verhindern Sie, dass der Workflow einen vollständig erzwungenen Erfolg meldet. Vermeiden Sie es, das ursprüngliche Ereignis zu löschen, nur weil ein API-Aufruf erfolgreich war.
Trennen Sie eine unterstützte Entscheidung von einem ungelösten Bericht
Betrachten Sie hypothetische Alice/News-, Alice/Security- und Bob/News-Abonnements. Eine Beschwerde, deren Quelle unabhängig validiert wurde und deren beibehaltene Sendekennung eindeutig Alice/News zugeordnet ist, unterstützt eine Entscheidung im Rahmen des genehmigten Geltungsbereichs der Organisation. Im Rahmen dieser bewusst engen Unterrichtsrichtlinie wird Alice/News unterdrückt, während die anderen beiden Datensätze unverändert bleiben. Bei diesem Richtlinienbeispiel handelt es sich nicht um eine rechtliche Entscheidung über jede Beschwerde.
Ein nicht vertrauenswürdiger Bericht oder eine Sendekennung mit zwei plausiblen Abonnenten unterstützt das Erraten nicht. Behalten Sie die eingeschränkte Prüfung bei und fordern Sie die fehlenden Herkunfts- oder Korrelationsnachweise an. Ein wiederholtes validiertes Ereignis sollte die gleiche beabsichtigte Unterdrückung beibehalten, ohne eine zweite unabhängige Aktion zu erzeugen. Für dieses Beispiel wurden keine Berichte verarbeitet oder Abonnements geändert.
Testen Sie den vollständigen Fehlerpfad
Üben Sie vor der Produktionsaktivierung doppelte Übermittlungen, Parserfehler, abgelaufene Korrelationsdatensätze und Downstream-Ausfälle aus. Stellen Sie sicher, dass das Support-Personal die ausstehende Durchsetzung sehen kann, ohne unnötigen Nachrichteninhalt anzuzeigen. Definieren Sie die Aufbewahrung für Rohberichte getrennt vom erforderlichen Mindestunterdrückungsdatensatz, um das erneute Senden unerwünschter E-Mails zu vermeiden.
Überprüfen Sie das erneute Abonnement bewusst. Ein späterer Import sollte eine Beschwerdeunterdrückung nicht löschen, nur weil sie einen älteren „abonnierten“ Wert enthält. Wenn die Person eine neue gültige Abonnemententscheidung trifft, bewahren Sie die Beweise und den genehmigten Prozess für diesen Übergang auf. Schließen Sie mit einem messbaren Ergebnis ab: überprüfte Beschwerde, unterstützte Identität, genehmigter Umfang und bestätigte Durchsetzung oder eine explizit anstehende Lücke.
Halten Sie einen Downstream-Ausfall sichtbar
Angenommen, die Unterdrückungsentscheidung wird dauerhaft gespeichert, der Kampagnendienst ist jedoch nicht verfügbar. Markieren Sie die Durchsetzung für diesen bestimmten Absender als ausstehend und behalten Sie eine wiederholbare Aufgabe bei. Beim erneuten Empfang der Beschwerde sollte das vorhandene Ereignis gefunden werden, kein weiteres Postausgangselement erstellt oder die ausstehende Entscheidung gelöscht werden. Eine spätere Empfangsbestätigung muss dem vorgesehenen Empfänger, Umfang und Absender entsprechen.
Unterscheiden Sie eine API-Bestätigung von der Bestätigung, dass der nächste Zielgruppenauswahlpfad die Änderung tatsächlich berücksichtigt. Wenn ein veralteter Export dies umgehen kann, wird die Unterdrückung nicht vollständig durchgesetzt. Hierbei handelt es sich um vorgeschlagene Zustands- und Beweisanforderungen, nicht um ein durchgeführtes Persistenz- oder Ausfallexperiment. Behalten Sie in einem autorisierten Implementierungstest die Entscheidungszeit, nachgelagerte Versuche und den kontrollierten Ausschluss beim nächsten Senden bei.
Weisen Sie die verbleibenden Durchsetzungsarbeiten zu
Für eine dauerhafte Entscheidung mit ausstehender Durchsetzung behalten Sie das spezifische Ereignis und das nachgelagerte Ziel, den nächsten Wiederholungsversuch und den Besitzer bei. Stellen Sie die fehlerhafte Route wieder her, ohne die Entscheidung zu verlieren oder doppelte Nebenwirkungen zu erzeugen. Melden Sie den Abschluss nur dann, wenn der vorgesehene Sendepfad dies berücksichtigt.