كيف أقوم بإعداد aws_sns_topic_arn_allowlist؟

بعد التحديث إلى الإصدار 2026.1.5، أرى الآن هذه النصيحة على الموقع:

تم تكوين الخادم لإرسال رسائل البريد الإلكتروني عبر Amazon SES، لكنك لم تقم بإضافة أي معرفات ARN لمواضيع SNS إلى القائمة المسموحة. سيتم رفض إشعارات الارتداد (Bounce notifications) حتى تقوم بإضافة معرف ARN المشروع إلى aws_sns_topic_arn_allowlist.

لا يمكنني العثور على أي معلومات حول هذا الإعداد.

وجدت هذا في سجل التغييرات الخاص بالإصدار 2026.1.5، لكنه لا يوضح حقًا ما يجب فعله: SECURITY: Prevent any signed AWS SNS TopicARN from being accepted via… · discourse/discourse@3a3d315 · GitHub

لقد رأيت ذلك أيضًا.

في وحدة تحكم Amazon SNS، كان لدي بالفعل موضوعان (Topics) مضبوطان. لا أذكر بوضوح كيفية إعداد SES. يجب أن يكون ذلك قد تم وفقًا لتعليمات Discourse ذات الصلة. كما تم ذكر ذلك في هذا الموضوع الأخير: How do I properly configure the AWS SNS topic ARN allowlist?.

كان أحدهما مخصصًا للرسائل المرتدة (bounces) والآخر للشكاوى، وكان هناك معرفات موارد Amazon (ARNs) لكل منها بالصيغة arn:aws:sns:eu-west-1:111111111111:DiscourseBounces. لقد قمت بإدخال هذين المعرفين في إعداد Discourse الخاص بـ aws_sns_topic_arn_allowlist ولم يعد تحذيرًا يظهر. آمل أن يعني ذلك أنني فعلت الشيء الصحيح…