واجهنا مشكلة بعد تشغيل آخر ترقية لـ Discourse. تظهر الإشعارات التالية في لوحة الإدارة لدينا:
تم اكتشاف بعض المشاكل في تثبيتك لـ Discourse:
*** هناك 71 مهمة بريد إلكتروني فشلت. تحقق من ملف app.yml وتأكد من صحة إعدادات خادم البريد. [راجع المهام الفاشلة في Sidekiq].**
لم تحدث أي تغييرات حديثة في ملف app.yml. قمنا بإعادة تشغيل الخادم الذي يستضيف Discourse وأصدرنا الأمر ./launcher rebuild app. لم يحل هذا المشكلة.
هذا هو الخطأ الذي نراه في Sidekiq:
Jobs::HandledExceptionWrapper: Wrapped Net::SMTPAuthenticationError: 535 5.7.0 Mailgun is not loving your login or password
تواصلنا مع Mailgun باستخدام بيانات الاعتماد المحددة في ملف app.yml لدينا. وباستخدام البيانات المقدمة، تمكنوا من اختبار المصادقة عبر telnet بنجاح. كما صرحوا بما يلي:
لا يمكنني الجزم، لكن نظريتي هي أن ملف app.yml قد يحتوي على نوع من القيود أو يتطلب أذونات للوصول إليه. قد يؤدي الفشل في الوصول إلى الملف إلى عدم تمرير المصادقة إلى عميل SMTP، وبالتالي عند محاولة الاتصال بخادم SMTP الخاص بـ Mailgun، لا يتم تقديم بيانات اعتماد SMTP، مما يؤدي إلى استلامك رسالة الخطأ 535 5.7.0 Mailgun is not loving your login or password.
تم ضبط أذونات ملف app.yml على -rw-r–r–.
يرجى إعلامنا إذا كانت هناك أي خطوات يجب علينا تجربتها. أي مساعدة في هذا الشأن ستكون محل تقدير كبير.