لقد مررت بالعديد من صفحات هذا المنتدى الرسمي لـ Discourse ولدي بعض الشكوك التي تحتاج إلى توضيح. يرجى مساعدتي.
لماذا لا توصي منصة Discourse الرسمية بـ AWS SES (خدمة البريد الإلكتروني البسيطة) حتى لو كانت رخيصة جدًا مقارنة بمقدمي خدمات SMTP الآخرين؟ هل هي ليست جيدة بما فيه الكفاية؟ هل وقت تسليم البريد الإلكتروني أطول أو يتم تسليم البريد الإلكتروني في مجلد البريد العشوائي أو لسبب آخر؟
Discourse على Digitalocean مقابل Lightsail؟
إذا أمكن، يرجى إضافة دروس تعليمية لمختلف مزودي الاستضافة لاستضافة Discourse.
هناك درس تعليمي مفصل واحد أود أن أطلبه من مسؤولي Discourse.
Discourse على Amazon AWS Lightsail + SES. (مسجل نطاق خارجي).
أعتقد أن سبب التوصية بـ DigitalOcean في التثبيت القياسي هو سهولته النسبية. الهدف هو جعل العملية واضحة قدر الإمكان حتى يتمكن الأشخاص من البدء في استخدام المنتج، بدلاً من الوقوع في خطوات إضافية مثل قوائم التحكم في الوصول إلى الشبكة، وتخزين الكائنات، والتخزين المؤقت.
كما أشار ريتشارد، توجد أدلة أخرى، بما في ذلك الدليل الذي طلبته، ولكن هذه الأدلة أكثر تعقيدًا وعرضة للخطأ. لقد قمت بتعديل عنوانك، ديسكورس لا يمنع التثبيت على أمازون، ولكنه ببساطة ليس الأمثل للمثبتين لأول مرة.
لأن إعداده صعب جدًا مقارنة بمقدمي خدمات SMTP الآخرين. الأشخاص الذين يحتاجون إلى المساعدة في اختيار خدمة البريد التي سيستخدمونها من غير المرجح أن يتمكنوا من معرفة كيفية تشغيل SES.
Lightsail أسهل من EC2، لكن Digital Ocean أسهل من ذلك.
أتخيل أنه يعمل بشكل رائع لأولئك الذين يمكنهم جعله يعمل. يمكن للمبتدئ أن يفهم Mailgun في 15-60 دقيقة. من المحتمل أن يستغرق SES 4 أضعاف ذلك. إنه مصمم للمحترفين، وخاصة المحترفين الذين لديهم أدوات لأتمتته.
بعد الانتقال من Mailgun إلى SES وعدم معرفتي بالكثير عن أمور البريد الإلكتروني… يمكنني التأكيد (على الرغم من أنه يعمل بشكل مثالي في النهاية…).
خدمات أمازون بشكل عام معقدة للغاية من حيث سهولة الوصول والتكوين.
شكرًا، @Canapin. إذن سأضاعف موقفي بأن “إذا كنت تريد استخدام SES لإرسال البريد، فإن مكانًا آخر هو المكان المناسب لمعرفة ذلك.” إذا كان بإمكانك معرفة ذلك، فسيعمل بشكل جيد، ولكن Stack Overflow أو أي مكان آخر هو من يجب سؤاله.
هذه المقالة ليست للمبتدئين، إنها فوضوية نوعًا ما. نظرًا لأن مشروعي مقيد بالميزانية، فإن SES هو الخيار الأمثل. لا يمكنني دفع 10 دولارات لخدمات البريد مثل Mailgun أو SendGrid وما إلى ذلك: / (خطأي).
إذا أمكن، قم بإنشاء دليل تعليمي خطوة بخطوة لـ AWS Lightsail + SES، فسيكون ذلك مفيدًا جدًا، وربما لأشخاص مثلي لا يستطيعون إنفاق الكثير.
لا، ليست كذلك. إعداد SES ليس للمبتدئين. أوصي بتجربة lightsail (وهي للمبتدئين والإعداد القياسي يعمل بشكل جيد) مع mailgun.
مرة أخرى، إذا كنت بحاجة إلى مساعدة بشأن SES، فستحتاج إلى البحث عنها في مكان آخر. لا توجد حقًا أي تعليمات لإعداد mailgun أيضًا. يقع على عاتق مزود الخدمة جعل استخدام خدمته ممكنًا.
لكي نكون منصفين، جاي على حق. يحتاج Discourse إلى مجموعة قياسية من بيانات اعتماد SMTP، و Meta تدور حول تقديم الدعم في المقام الأول لـ Discourse، وليس منصات البريد الخارجية.
إذا اخترت خدمة أكثر تعقيدًا، فأنت تتحمل أيضًا أي تعقيد إضافي تنشئه تلك الخدمة.
إذا كنت قد حصلت على هذه المتغيرات الثلاثة (منطقة AWS، اسم مستخدم SMTP، كلمة مرور SMTP) من AWS وقمت بتكوينها بشكل صحيح في وحدة التحكم الخاصة بهم، فما عليك سوى تعيينها هنا، وإعادة بناء Discourse، ويجب أن تعمل عملية إرسال البريد الإلكتروني.
ما هو خارج نطاق Discourse هو جعل AWS يتحقق من صحة حسابك، والتحقق من صحة اسم النطاق الخاص بك، وأي إجراء آخر قد تحتاج إلى اتخاذه في وحدة تحكم AWS للوصول إلى هذه النقطة.
ومع ذلك، لا أتذكر أن الأمر كان معقدًا للغاية، فمتابعة تعليمات واجهة المستخدم الخاصة بهم وبعض البحث على Google يجب أن يساعد. أيضًا، تذكر طلب الوصول الإنتاجي من جانبهم لمغادرة بيئة الاختبار الخاصة بهم.
بالطبع، عندما تعرف كيفية القيام بذلك، فإن الأمر يتطلب بضع نقرات وحقول لملئها، كما هو الحال مع أي خدمة أخرى. ولكن في نظري، خدمات أمازون ليست سهلة الاستخدام. تختلف واجهتها كثيرًا عن خدمات الشركات الأخرى الشائعة التي تكون أكثر “مباشرة”. هناك الكثير من الإعدادات والخيارات الغامضة التي يجب تجاهلها إذا كنت تلتزم بالتكوين الأساسي، لكنها تضيف ضوضاء إلى العملية.
هذا هو الجزء الذي يبدو صعبًا. مع Mailgun، يمكنني البدء في إرسال البريد بعد دقائق من إعداد سجلات Spf و dkim. مجرد ملء الأسئلة يبدو معقدًا للغاية وهو بالتأكيد ليس شيئًا يمكننا دعمه هنا.
أحيانًا أفشل في قراءة الأدلة؛ حاولت تكوينه بنفسي أولاً، ولكن في النهاية، اعتمدت على الوثائق لبعض الخطوات. أفترض أنه كان سيكون أسهل لو التزمت بالدليل بدلاً من محاولة اكتشاف الأشياء بنفسي.
ومع ذلك، بما أنني لم أقرأ الدليل فعليًا من الألف إلى الياء، فلا أعرف ما إذا كانت هناك أجزاء غامضة فيه.
يمكنك البدء من هنا ومعرفة ما إذا كان يعمل عن طريق إرسال بريد إلكتروني تجريبي من واجهة مسؤول Discourse ومعرفة ما إذا كان هناك أي خطأ (على سبيل المثال، في Email → Skipped).
أنا متأكد تمامًا من أنه إذا كنت لا تزال في وضع Sandbox في SES، فأنت بحاجة إلى إنشاء والتحقق من هوية بعنوان البريد الإلكتروني للمستلم لاختبار إرسال Discourse في Amazon SES. وإلا، ستحصل على رسالة خطأ (“554 Message rejected: Email address is not verified.”).
كنقطة بيانات، حصل مثيلي على وصول الإنتاج بسرعة كبيرة حيث انتقلت من خادم سحابي آخر ولدي بالفعل حوالي 3 آلاف مستخدم. أقدم صفحة /about لعرض عدد المستخدمين ولقطات شاشة للمستخدم الذي ينتظر التحقق من البريد الإلكتروني ثم تمت الموافقة عليه.
أنا أيضًا أنتظر رد طلب وصول الإنتاج لمثيل جديد تمامًا، وسأقوم بالتحديث إذا رأيت أي تقدم.