شكاوى البريد الإلكتروني لـ Amazon SES/SNS غير مستلمة، والمعلومات المفقودة في الارتداد

لقد اتبعت التعليمات المذكورة أعلاه وقمت بإعداد SES مع إعادة توجيه البريد الإلكتروني عبر SNS. أواجه مشكلتين.

1. رسائل البريد الإلكتروني المرفوضة/الشكاوى لا يتم استلامها بواسطة Discourse

أتلقى حاليًا زيادة في شكاوى البريد الإلكتروني من SES لذا أحتاج حقًا إلى استلام ومعالجة رفض البريد الإلكتروني. ومع ذلك، فإن إعداده بالتعليمات المذكورة أعلاه لا ينتج عنه أي نتائج في علامة التبويب “البريد الإلكتروني المرفوض” على الرغم من وصول الارتدادات.

حتى عندما أرسل رسائل بريد إلكتروني إلى محاكي صندوق البريد الخاص بـ SES، لا تظهر أي رسائل بريد إلكتروني مرفوضة.

2. تفاصيل البريد الإلكتروني المرتد تظهر خطأ Discourse::NotFound

عندما أنقر على أيقونة (i) في أي صف من صفوف البريد الإلكتروني المرتد، يظهر لي خطأ.

مع تشغيل إعداد تسجيل البريد الإلكتروني والتحقق من عنوان URL /logs، لا أتمكن من العثور على أي شيء خاطئ بشكل واضح في السجلات عند استخدام مصطلح التصفية “mail”.

يبدو أن هذا هو الحال بغض النظر عما إذا كان إعداد SES “تضمين رؤوس البريد الإلكتروني الأصلية” قيد التشغيل أم لا.


مواضيع ذات صلة وجدتها

إعجاب واحد (1)

أبحث في أرشيف الويب لأنني عنيد وأريد رؤية الرسائل المحذوفة في تعليمات الإعداد هههه https://web.archive.org/web/20211022170803/https://meta.discourse.org/t/handling-bouncing-e-mails/45343?page=9

@renato يبدو أنك اكتشفت أحدث تعليمات الإعداد لإعادة توجيه البريد الإلكتروني لـ SES. هل واجهت المشكلات التي أواجهها على الإطلاق؟

إعجاب واحد (1)

Discourse هو منتدى مذهل ولكن التعامل مع البريد الإلكتروني الخاص به فوضوي بعض الشيء. لقد تخليت عن البحث عن إجابات أو تحقيق الكمال، حيث كان الأمر الفوضوي جيدًا بما فيه الكفاية. لكنني ما زلت مهتمًا بإجابات أسئلتك، ويرجع ذلك جزئيًا إلى أنني أفكر في الانتقال من Mailgun إلى Amazon SES الأرخص.

هذا ما أقوم به حاليًا كحل بديل يدوي لعمليات الرفض. لكنني ما زلت أود معرفة الحل “الصحيح” لكل من عمليات الرفض والارتداد في SES.


لا يقوم SES أيضًا بالإبلاغ عن رسائل البريد الإلكتروني للشكاوى افتراضيًا. استخدم هذه التعليمات لربطها بـ CloudWatch لجمع المزيد من المعلومات. How to Log Amazon SES details using Amazon CloudWatch | AWS Messaging Blog (اضطررت إلى تحديث القالب المضمن يدويًا إلى إصدار أحدث من Python لجعله يعمل)

ينشئ هذا عنصر CloudWatch > Logs > Log groups لرسائل البريد الإلكتروني للشكاوى، بافتراض أنك اخترت هذا الخيار. يمكنك رؤية قائمة بالرسائل المرسلة والتعمق لرؤية عنوان البريد الإلكتروني الدقيق.

وبعد ذلك، يمكنك استخدام CloudWatch > Log Insights للاستعلام عن البيانات للحصول على ملخص أبسط.

  • تأكد من ضبط النطاق الزمني لما تريد النظر إليه. يتم إعادة تعيين هذا عند كل تحميل للصفحة.
  • قمت بحفظ الاستعلام أدناه للاستخدام المستقبلي. يمكنك العثور عليه في الشريط الأيمن > queries > saved queries. لكن من الصعب رؤيته نوعًا ما. استخدم Ctrl+F إذا لزم الأمر.
fields complaint.complainedRecipients.0.emailAddress as email
| limit 500
| stats count(*) as count by email
| sort count desc

نعم، لقد نجح الإعداد معي في الماضي عندما نشرت ذلك، ولكنه معطل منذ بعض الوقت الآن، ولا أرى أي رسائل بريد إلكتروني مرتدة على Discourse بعد الآن.

هل هناك أي تحديثات حول هذا؟

إعجابَين (2)