لقد اتبعت التعليمات المذكورة أعلاه وقمت بإعداد SES مع إعادة توجيه البريد الإلكتروني عبر SNS. أواجه مشكلتين.
1. رسائل البريد الإلكتروني المرفوضة/الشكاوى لا يتم استلامها بواسطة Discourse
أتلقى حاليًا زيادة في شكاوى البريد الإلكتروني من SES لذا أحتاج حقًا إلى استلام ومعالجة رفض البريد الإلكتروني. ومع ذلك، فإن إعداده بالتعليمات المذكورة أعلاه لا ينتج عنه أي نتائج في علامة التبويب “البريد الإلكتروني المرفوض” على الرغم من وصول الارتدادات.
عندما أنقر على أيقونة (i) في أي صف من صفوف البريد الإلكتروني المرتد، يظهر لي خطأ.
مع تشغيل إعداد تسجيل البريد الإلكتروني والتحقق من عنوان URL /logs، لا أتمكن من العثور على أي شيء خاطئ بشكل واضح في السجلات عند استخدام مصطلح التصفية “mail”.
يبدو أن هذا هو الحال بغض النظر عما إذا كان إعداد SES “تضمين رؤوس البريد الإلكتروني الأصلية” قيد التشغيل أم لا.
Discourse هو منتدى مذهل ولكن التعامل مع البريد الإلكتروني الخاص به فوضوي بعض الشيء. لقد تخليت عن البحث عن إجابات أو تحقيق الكمال، حيث كان الأمر الفوضوي جيدًا بما فيه الكفاية. لكنني ما زلت مهتمًا بإجابات أسئلتك، ويرجع ذلك جزئيًا إلى أنني أفكر في الانتقال من Mailgun إلى Amazon SES الأرخص.
ينشئ هذا عنصر 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