ما الذي يحدد جهة الاتصال الافتراضية للبريد الإلكتروني في شروط الخدمة؟

لاحظت في شروط الاستخدام المُنشأة بواسطة Discourse أن عنوان البريد الإلكتروني للتواصل هو admin@[example.com]، حيث يمثل [example.com] نطاق تثبيت Discourse الخاص بك.

ما هو الأساس الذي يُبنى عليه هذا البريد الإلكتروني الافتراضي؟ لا أستطيع العثور على إعداد لهذا في لوحة الإدارة.

وبالنسبة لتثبيت يستقبل البريد مباشرة، هل مستلم البريد في Discourse مُجهّز لاستقبال رسائل موجهة إلى أي عنوان بريد إلكتروني غير تلك المحددة لردود المواضيع ومنشورات المواضيع (إذا كانت مُفعّلة)؟

أعتقد أن البريد الإلكتروني يأتي من ملف YAML عند تثبيت Discourse. يمكنك تغييره عن طريق تحرير صفحة الشروط والأحكام.

إعداد البريد الإلكتروني الآخر الذي قد تحتاج إلى تعديله هو “البريد الإلكتروني للتواصل” ضمن الإعدادات الضرورية في لوحة الإدارة. يظهر هذا الإعداد في صفحة /about.

هذا هو عنوان البريد الإلكتروني للتواصل في إعدادات المسؤول.

آه، حسنًا، هذا منطقي. لقد قمت بالتثبيت في البداية باستخدام عنوان بريد إلكتروني قمت بتغييره لاحقًا في الإعدادات.

بخصوص عنوان البريد الإلكتروني للتواصل في الإعدادات المطلوبة: نظرًا لأنه يبدو أنه مخصص بشكل أساسي للرسائل الإلكترونية التي يولدها Discourse، فأنا أستخدم عنوان بريد إلكتروني خارجي لا أريد جعله عامًا للمستخدمين.

الحل المثالي سيكون إذا تمكّنت من إضافة عنوان بريد إلكتروني وارد مخصص إلى مجموعة admins، لكن يبدو أن هذا غير ممكن مع المجموعات الافتراضية، بل فقط مع المجموعات التي أنشأتها أنا. هل لديك فكرة عن السبب؟ هل يجب أن أنشئ مجموعة admins مخصصة لاستقبال البريد الإلكتروني داخل التطبيق لهذا الغرض؟

تعديل: ربما تكون افتراضاتي خاطئة. إذا كان موقع Discourse الخاص بي على forum.example.com — وأنا لا أستخدم خدمة SMTP خارجية للبريد الوارد — فهل يمكنني تعيين عنوان البريد الإلكتروني للتواصل في إعدادات المسؤول إلى admin@forum.example.com؟

تعديل 2: لقد اختبرت ذلك للتو، والإجابة هي لا. الاستجابة هي Email::Receiver::BadDestinationAddress

حسنًا، يبدو أن أحد الحلول هو إنشاء مجموعة مخصصة تضم المديرين كعضو، مع تعيين عنوان بريد إلكتروني وارد مخصص لها.

سيكون الأمر أسهل لو أمكن منح عناوين بريد إلكتروني وارد مخصصة للمجموعات الافتراضية، رغم ذلك.