مساعدة/نصيحة حول إعداد البريد الإلكتروني لمثيل Discourse مستضاف ذاتيًا

لم أتمكن من العثور على إجابة لهذا بعد أيام من البحث في جوجل، وربما أسيء فهم إعداد البريد الإلكتروني بشكل أساسي (وهو ليس شيئًا تعاملت معه من قبل).

لدي نطاق (example.com) أدير منه موقعًا إلكترونيًا. لقد قمت بتكوين نطاق فرعي (forum.example.com) يشير إلى قطرة DigitalOcean تعمل عليها Discourse (سجل DNS A). النطاق الفرعي يعمل، وتثبيت Discourse يعمل، وأحصل على شاشة تسجيل المسؤول عند الذهاب إلى النطاق الفرعي.
لقد قمت أيضًا بتكوين Mailjet (المستوى المجاني)، وسجلت كلًا من example.com و forum.example.com بسجلات DNS المناسبة وتحققت من كليهما باستخدام SPF/DKIM. كل شيء أخضر في صفحة حساب Mailjet.

المشكلة هي أنني لا أحصل على بريد التسجيل على الإطلاق. لقد قمت أيضًا بتشغيل discourse-doctor الذي أكد الاتصال الناجح بخادم SMTP وأن الخادم قبل البريد، ولكن لا يزال لا يوجد بريد. يستخدم تثبيت Discourse “noreply@forum.example.com” كعنوان إرسال.

حيث أجد صعوبة في الفهم هو أن noreply@forum.example.com غير موجود. في الواقع، لا توجد عناوين “@example.com”، نظرًا لأن الموقع مخصص لنادي اجتماعي/رياضي محلي ولم نرغب حقًا في إنفاق المال على استضافة البريد الإلكتروني عندما لا يتم إجراء الكثير من التفاعل عبر البريد الإلكتروني (جميع وسائل التواصل الاجتماعي بشكل عام).
إذًا، هل سينشئ Mailjet هذا العنوان البريدي بطريقة ما، أم أن مشكلتي حرفيًا هي أنني لا أملك خدمة استضافة بريد إلكتروني قيد التشغيل (مثل Google Workspace/G Suite وما إلى ذلك)؟
أي أفكار حول سبب عدم عمل هذا إذا لم تكن استضافة البريد الإلكتروني هي المشكلة؟

أقدر المساعدة كثيرًا، أنا مهووس بهذه المشكلة ولا أجد إجابة :slight_smile:

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

هل يمكنك إرسال بريد إلكتروني من هذا النظام على الإطلاق، بدءًا من خارج حاوية Docker؟ هل يمكنه استقبال بريد إلكتروني من موقع خارجي؟ (هل يحتاج إلى ذلك؟)

ماذا يوجد في سجلات البريد؟

تحتاج على الأقل إلى بريد إلكتروني صادر لإعداد المستخدمين وكلمات المرور الخاصة بهم، ولست متأكدًا مما إذا كان البريد الوارد يجب أن يعمل طالما أن هناك عنوانًا للوصول إلى المسؤول أو جهة الاتصال.

تعد إدارة البريد الإلكتروني وحشًا صعبًا نوعًا ما، لقد قمت بذلك لأكثر من 30 عامًا وأتعلم شيئًا جديدًا كل يوم تقريبًا.

استغرقت مني يومين كاملين لإعداد خادم اختبار Discourse الخاص بي للعمل مع البريد الإلكتروني، ولم يستغرق الأمر سوى 3-4 ساعات لإعداد الخادم الإنتاجي.

إعجابَين (2)

جميع رسائل البريد الوارد لدينا حاليًا يتم توجيهها إلى عنوان gmail.com. ليس لدينا أي بريد إلكتروني خاص بالمجال مُعدّ أو استضافة لرسائل البريد الإلكتروني الخاصة بالمجال.

النظام، على حد علمي، يحتاج فقط إلى إرسال رسائل الإشعارات/التسجيل الخاصة بـ Discourse كـ “noreply” تحت نطاق فرعي للمنتدى.

أحاول فهم كيفية عمل النظام البيئي للبريد الإلكتروني… لكي يتمكن Mailjet من إرسال رسائل البريد الإلكتروني “noreply”، هل يجب عليّ إنشاء عنوان بريد إلكتروني خاص بالمجال “noreply” في خدمة استضافة البريد الإلكتروني؟ مثل GSuite على سبيل المثال؟

يخبرني البرنامج النصي discourse-doctor أن اتصالات SMTP تعمل جميعها، لذا يتصل الـ droplet بنجاح بـ Mailjet، ولكن لا يحدث شيء بعد ذلك.
كما أنني لا أستطيع العثور على سجلات خدمة SMTP في Mailjet في أي مكان.

لا، لا يجب عليك فعل ذلك. يوجد دليل إرشادي لـ Mailjet هنا: https://meta.discourse.org/t/howto-use-mailjet-as-a-free-smtp-service-for-discourse/206262/1، هل أكملت كل هذه الخطوات؟

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

نعم، هذا هو الدليل الذي اتبعته بالضبط للإعداد :slight_smile:
جميع سجلات DNS تعمل وفقًا لـ Mailjet ويؤكد Discourse-Doctor الاتصال الناجح بخادم SMTP.
أتساءل الآن عما إذا كان هذا له علاقة بـ Mailjet وليس بإعداد Discourse؟ يبدو أنهم ربما قاموا بتمييز الحساب على أنه معلق :frowning:

شكرًا لك أيضًا على تأكيد عدم حاجتي إلى إعداد مضيف بريد إلكتروني منفصل!

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

تعد عناوين البريد الإلكتروني والمواقع المحظورة أو المدرجة في القائمة السوداء كابوسًا مستمرًا لمسؤول البريد الإلكتروني.

هل يمكنك إرسال أي بريد إلكتروني على الإطلاق عبر خادم SMTP؟ (أفترض أنه ليس مستضافًا ذاتيًا أيضًا.)

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

أوه هذا محبط! يمكنني التأكيد على أن Mailjet يعمل بالفعل… لقد قمت بتكوين موقع باستخدامها اليوم. لذا آمل أن تتمكن من حل مشكلة الحساب هذه.

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

@MikeNolan لقد حاولت إرسال حملة تجريبية باستخدام Mailjet إلى بريدي الإلكتروني الشخصي فقط من بريد إلكتروني خاص بنطاق تجريبي، وهي عالقة في قائمة الانتظار، لذا نعم، أخمن أن هذا يعني أن Mailjet قد قيدت حسابي! حان وقت حل المشكلات مع خدمة العملاء :slight_smile:

@awesomerobot شكرًا لك على تأكيد أن الأمر يعمل! آمل أن أتمكن من حل المشكلة وتشغيل المنتدى :slight_smile:

تحقق من سجلات خادم البريد وانظر ماذا فعل بالبريد الإلكتروني.

لا يلزم ذلك. لا تريد تلقي البريد.

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

إنه يخبر المستلم، “رسائلي مهمة، ورسائلك ليست كذلك.”

(هذا من 30 عامًا كمسؤول بريد إلكتروني، مع مليارات الرسائل في صناديق الصادر الجماعية الخاصة بي.)

لا يتوقع الناس حقًا أن يتمكنوا من الرد على بريد إلكتروني يتحقق من صحة عنوان بريد إلكتروني أو يعيد تعيين كلمة المرور الخاصة بهم. الرد على ملخص للمشاركات التي فاتها كلب صغير أيضًا لا معنى له للرد عليه.

ولكن بالنسبة لبعض الرسائل، فإن هذا منطقي.
يمكنك تكوين الرد عبر البريد الإلكتروني إذا كنت تريد.
إذا كنت تريد تمكين الرد عبر البريد الإلكتروني، يمكنك إعداد حاوية استقبال mstm أو استخدام pop3.

الرد عبر البريد الإلكتروني (إذا كنت تقصد الرد على منشور بحيث يصبح جزءًا من المناقشة) هو مسألة منفصلة عن وجود do-not-reply@foo.bar كعنوان للمغلف/من/الرد على البريد الإلكتروني، حتى لو كان ذا طبيعة إدارية.

هل سبق لك أن تلقيت رسالة “إعادة تعيين كلمة المرور” لم تنجح؟ لقد تلقيت الكثير منها. إذن بمن تتصل عندما يحدث ذلك؟

لقد تلقيت فواتير جاءت من do-not-reply@… في بعض الأحيان أتساءل عما إذا كانوا لا يريدون حقًا مني أن أدفع لهم.

لكنها مسألة نقاش بين مسؤولي البريد. وأنا عجوز متذمر.

ليس لدي أي خبرة مع MailJet، ولكني أعرف على الأقل حزمة استضافة بريد إلكتروني واحدة معروفة جدًا تجعل من الصعب للغاية العثور على السجلات، ناهيك عن عرضها. وبالنسبة للبحث فيها بذكاء، ها!