رأيت في دليل الإعداد وفي أسئلة أخرى أنني بحاجة لاستخدام نفس النطاق الفرعي لـ Mailgun. إذن، إذا أردت تثبيت Discourse على www.example.com، هل يجب أن أضيف www.example.com إلى Mailgun؟ أم أن example.com سيعمل أيضًا؟
example.com كافٍ. ستحتاج إلى forum.example.com أو أي نطاق فرعي آخر إذا كان موقع Discourse الخاص بك على نطاق فرعي.
حسنًا، شكرًا لك. لكن لا يزال عليّ استخدام www.example.com لـ DISCOURSE_HOSTNAME في app.yml، أليس كذلك؟
لا، فقط جزء النطاق - example.com أو forum.example.com - حسب إعداداتك.
هـم، كنتُ أعتقد أن www. هي نفس النطاق الفرعي تقنيًا مثل forum.؟
أريد أن يكون Discourse على www.example.com (وأن يعيد example.com التوجيه إلى www.)
ستقوم بإعداد ذلك في ملف منطقة DNS.
أنشئ سجل CNAME يحدد www.example.com كاسم مستعار لـ example.com.
لا. إنهما… مختلفان.
أوصي بأن تقوم بإعداد Mailgun لإرسال البريد من www.x.com حتى لو قررت في المستقبل القيام بشيء يتعلق بالبريد و x.com، فلن يكون الأمر معقدًا بسبب مشاركته للنطاق مع Discourse.
انظر إلى https://www.forcewww.com/
على الأرجح لا، فالنطاق مخصص للمنتدى فقط. أيضًا في هذه الحالة، ربما يمكنني ببساطة استخدام نطاق فرعي آخر في المستقبل مثل mail.x.com؟
أعتقد أنني لم أرَ أبدًا شخصًا يرسل من foo@www.... حاولت البحث عن from:www في بريد Gmail الخاص بي، ولم تظهر أي نتائج.
أقصد، كما أفهم أن www مجرد نطاق فرعي، ربما مع بعض المعالجة الخاصة في بعض الحالات لأنها شائعة الاستخدام.
إذن، ما انتهى بي الأمر بفعله هو:
- التحقق من example.com باستخدام Mailgun
- تثبيت Discourse على www.example.com
- وصلت الرسالة البريدية، لكن من عنوان غير معتاد هو noreply@www.example.com بدلاً من noreply@example.com. لذا قمت بضبط البريد الإلكتروني عبر الأمر
docker exec -it app rails r 'puts SiteSetting.notification_email = "noreply@example.com"'(في هذه الحالة، ربما يكون هناك طريقة أسهل وهي ببساطة إكمال تسجيل المشرف ثم ضبط البريد الإلكتروني من واجهة المستخدم في /admin).