مرحبًا، قمت بتثبيت Discourse على مثيل EC2. أستخدم SendGrid كخادم SMTP على المنفذ 587 باستخدام طريقة المصادقة عبر مفتاح API، كما هو موصى به في الوثائق.
في السابق، لم أتمكن من الاتصال، ثم حددت المنفذ في ملف app.yml. وفقًا لتشخيص Discourse (discourse-doctor)، يمكن إرسال الرسائل بنجاح، وأستطيع استخدام telnet عبر هذا المنفذ أثناء الاتصال بـ SSH من مثيلي. ومع ذلك، لا يتم إرسال أي بريد فعليًا، ولا يتم استلام أي شيء، حتى عند استخدام عناوين البريد الخاصة بـ mail-tester.
عند فحص السجلات (عند محاولة الإرسال عبر الموقع الفعلي)، أرى ما يلي: Delivered mail 1ed931d5-3181-46a1-86f0-1b18b6366020@forum.redactedthisisactuallymydomain.com ( 628.3ms)
يبدو أن SendGrid لا يسجل أي طلبات في سجلاتها.
منافذ الإخراج على مثيل EC2 الخاص بي مفتوحة بالكامل.
لست متأكدًا تمامًا مما ينقصني. كما جربت استخدام المنفذ 2525، لكن دون نجاح.
حسناً، ربما كانت SendGrid تعاني من مشاكل من جانبها. لم أتمكن من العثور على أي شيء في سجلاتها، لكنني أيضاً كنت مرتبكاً قليلاً من تلك السجلات، لذا لا أحد يعلم. الشيء الجيد بالنسبة لي هو أننا لم نكن مهيئين بعد لأي بروتوكول SMTP، لذا كان التبديل سهلاً. ربما كانت هناك أيضاً مشكلة تتعلق بأشياء تسجيل النطاق، لأنني كنت أتلقى أخطاءً غريبة عند إعداد ذلك معهم الآن بعد أن أفكر في الأمر (نقرت على تحقق، قال أحدها إنها نجحت والآخر قال إنها لم تنجح، ثم نقرت على تحقق مرة أخرى لاحقاً، فتم التبديل)، لذا ربما إذا واجه أي شخص آخر هذا، فتأكد من أن إعدادات DNS لديك تعمل بشكل صحيح معهم؟