Şikayet raporu, iş akışının tamamlandığının kanıtı değil, iş akışına bir girdidir. Gerçek sonuç, ilgili gönderme sistemlerinin, kararı açıklamak için gereken kanıtları korurken istenmeyen iletişimi durdurmasıdır. Boru hattını güven, korelasyon, kapsam ve uygulama etrafında tasarlayın.
Bir talimatı çıkarmadan önce raporu doğrulayın
RFC 5965 insan tarafından okunabilen bilgileri, makine tarafından okunabilen alanları ve döndürülen mesaj materyalini içeren çok parçalı bir geri bildirim raporunu tanımlar. Aynı zamanda sahtecilik ve gizlilik risklerini de ele alır. MIME açık boyut ve yuvalama sınırlarıyla ayrıştırın; Döndürülen içeriği çalıştırmayın veya içine yerleştirilmiş bağlantıları takip etmeyin. RFC 5965.
Sağlayıcı ve alıcı sisteme uygun kaynak gerektirir. Eşleşen bir görünen ad yeterli değildir. Saldırganın sağladığı üstbilgileri göründüğü gibi kabul etmek yerine, alıcı sınırdan gelen güvenilir kimlik doğrulama sonuçlarını koruyun. Güvenilmeyen veya hatalı biçimlendirilmiş bir raporu, işlem yapılabilir bir şikayetten farklı olarak, kısıtlı bir inceleme kuyruğunda tutun.
Yetkili kapsamı ilişkilendirin ve seçin
Raporu, gönderen uygulamanın tutulan tanımlayıcılarına göre çözümleyin. Çıktı, belgelenmiş bir güven esasıyla bir aboneyi, akışı ve şikayet olayını tanımlamalıdır. Bir raporda güvenli benzersiz bir eşleşme yoksa raporu çözümlenmeden bırakın. Aynı konuyla ilgili mesaj alan her kişiyi engellemeyin.
Kuruluşun onaylı engelleme politikasını uygulayın. Promosyon şikayeti, alıcının pazarlamadan çıkarılmasını gerektirebilirken, temel hesap güvenliği iletişimleri ayrı bir hizmet ve politika kararı gerektirir. Bu ayrımı, promosyonları ticari posta olarak yeniden paketleme izni olarak tanımlamayın. Alıcının ifade ettiği tercihlerine ve sorumlu işletme sahibine karşı geçerli yükümlülüklere saygı gösterin.
Kalıcılık ve yaptırımı ayrı kontrol noktaları haline getirin
Başarılı işlemeyi onaylamadan önce bastırma kararını kalıcı olarak yazın. Bunu ilgili tüm göndericilere dağıtın ve planlamanın veya kuyruk hazırlığının mevcut engelleme durumuna başvurduğunu doğrulayın. Kampanya motorunun hiçbir zaman kontrol etmediği bir veritabanı satırı etkili bir bastırma değildir.
Yinelenen raporları zararsız hale getirmek için kararlı bir olay anahtarı kullanın. İlk alındıyı, karar süresini, alt onayları ve yeniden denemeleri kaydedin. Aşağı akış hizmeti kullanılamıyorsa yeniden denenebilir bir görevi koruyun ve iş akışının tam olarak uygulanan başarıyı raporlamasını önleyin. Yalnızca bir API çağrısı başarılı olduğu için orijinal etkinliği silmekten kaçının.
Desteklenen bir kararı çözümlenmemiş bir rapordan ayırın
Varsayımsal Alice/News, Alice/Security ve Bob/News aboneliklerini düşünün. Kaynağı bağımsız olarak doğrulanan ve saklanan gönderme tanımlayıcısı benzersiz bir şekilde Alice/News ile eşleşen bir şikayet, kuruluşun onaylanan kapsamı kapsamındaki bir kararı destekler. Bu kasıtlı olarak daraltılmış öğretim politikası kapsamında, Alice/News gizlenirken diğer iki kayıt değiştirilmemektedir. Bu politika örneği her şikayete ilişkin hukuki bir tespit değildir.
Güvenilmeyen bir rapor veya iki olası aboneye sahip bir gönderme tanımlayıcısı tahmin etmeyi desteklemez. Kısıtlı inceleme altında tutun ve eksik kaynak veya korelasyon kanıtını isteyin. Tekrarlanan doğrulanmış bir olay, ikinci bir ilgisiz eylem oluşturmadan aynı amaçlanan engellemeyi korumalıdır. Bu örnek için hiçbir rapor işlenmedi veya abonelikler değiştirilmedi.
Arıza yolunun tamamını test edin
Üretimin etkinleştirilmesinden önce, yinelenen teslimatı, ayrıştırıcı hatasını, süresi dolmuş korelasyon kayıtlarını ve aşağı yöndeki kesintileri deneyin. Destek personelinin, gereksiz mesaj içeriğini görüntülemeden, bekleyen yaptırımları görebildiğini doğrulayın. Ham raporlara yönelik saklamayı, istenmeyen postaların yeniden gönderilmesini önlemek için gereken minimum engelleme kaydından ayrı olarak tanımlayın.
Yeniden aboneliği bilinçli olarak inceleyin. Daha sonraki bir içe aktarma işlemi, yalnızca daha eski bir "abone olunan" değer içerdiği için şikayet engellemeyi silmemelidir. Kişi yeni ve geçerli bir abonelik tercihi yaparsa, bu geçişe ilişkin kanıtları ve onaylanmış süreci saklayın. Ölçülebilir bir sonuçla bitirin: doğrulanmış şikayet, desteklenen kimlik, onaylanmış kapsam ve onaylanmış yaptırım veya açıkça bekleyen bir boşluk.
Aşağı akış kesintisini görünür tutun
Bastırma kararının kalıcı olarak saklandığını ancak kampanya hizmetinin kullanılamadığını varsayalım. Söz konusu gönderen için yaptırım beklemede olarak işaretleyin ve yeniden denenebilir bir görevi koruyun. Şikayetin tekrar alınması, mevcut olayı bulmalı, başka bir giden kutusu öğesi oluşturmamalı veya bekleyen kararı silmemelidir. Daha sonraki bir bildirimin amaçlanan alıcıya, kapsama ve gönderene karşılık gelmesi gerekir.
API onayını, bir sonraki hedef kitle seçimi yolunun gerçekten değişikliği dikkate aldığını doğrulamaktan ayırt edin. Eski bir dışa aktarma bunu atlayabiliyorsa engelleme tam olarak uygulanmaz. Bunlar, yürütülen bir kalıcılık veya kesinti deneyi değil, önerilen durum ve kanıt gereksinimleridir. Yetkili bir uygulama testinde karar süresini, aşağı yöndeki girişimleri ve kontrollü sonraki gönderimi hariç tutmayı koruyun.
Kalan yaptırım işini atayın
Yürürlüğe girmeyi bekleyen kalıcı bir karar için belirli olayı ve alt hedefi, sonraki yeniden denemeyi ve sahibi koruyun. Başarısız olan rotayı, kararı kaybetmeden veya yinelenen yan etkiler yaratmadan geri yükleyin. Tamamlandığını yalnızca amaçlanan gönderme yolu bunu karşıladığında bildirin.