أواجه مشكلة في بريد التفعيل. يبدو من السجلات أنه يُرسل، ومع ذلك لا أستلم أي شيء. عند استخدام أداة “Discourse Doctor”، أستلم البريد بشكل صحيح.
هل هناك فرق بين الحالتين؟
ولزيادة الارتباك، كنت أستلم بريد التفعيل الأسبوع الماضي، لكن بسبب عدم عمل انتشار DNS، لم يكن بالإمكان الضغط على زر التفعيل. وقد تم إصلاح هذه المشكلة منذ ذلك الحين. ومع ذلك، لم يتم إجراء أي تغييرات أخرى سوى إضافة سجل A لتوجيه العنوان إلى عنوان IP، لذا أنا مرتبك بشأن ما تغير بحيث لم يعد البريد يُسلَّم؟
لست متأكدًا مما إذا كان لدي وصول إلى سجلات مزود البريد الإلكتروني. لقد استخدمت Microsoft365 Enterprise للبريد الإلكتروني حتى الآن (أعلم أنه ليس الخيار الأمثل، ونخطط لتغييره). لكنني لا أملك صلاحيات المسؤول، والتي أعتقد أنها مطلوبة للعثور على السجلات؟ لا أستطيع العثور على أي منها من نقطة وصولي على الأقل.
لا يوجد شيء في مجلد البريد غير المرغوب فيه.
حاولت النظر في سجل الإنتاج مرة أخرى، هل يبدو هذا صحيحًا بالنسبة لك؟:
Processing by FinishInstallationController#register as HTML
Parameters: {“utf8”=>“✓”, “authenticity_token”=>“***==”, “email”=>“my@email”, “username”=>“PappaK”, “password”=>“[FILTERED]”, “commit”=>“Register”}
Redirected to mydomain. com
Completed 302 Found in 24ms (ActiveRecord: 0.0ms | Allocations: 4888)
Started GET “/finish-installation/confirm-email” for IP at 2020-09-21 05:37:43 +0000
Processing by FinishInstallationController#confirm_email as HTML
Rendering finish_installation/confirm_email.html.erb within layouts/finish_installation
Rendered finish_installation/confirm_email.html.erb within layouts/finish_installation (Duration: 1.0ms | Allocations: 388)
Rendered layouts/_head.html.erb (Duration: 13.4ms | Allocations: 2930)
Completed 200 OK in 18ms (Views: 16.5ms | ActiveRecord: 0.0ms | Allocations: 4738)
يبدو غريبًا عدم وجود تأكيد بأن البريد الإلكتروني قد تم إرساله، مثلما يحدث في اختبار البريد الإلكتروني:
بينما لا يزال اختبار Discourse-doctor يعمل بشكل ممتاز مع بريد شركتي - أما عند استخدام بريدي الشخصي فيقول إن البريد قُبل من قبل خادم SMTP لكنني لا أستلمه.
أضفت الموصل واستخدمت عنوان MX المُقدَّم من موقع إدارة O365.
قررت إعادة إنشاء الـ Droplet بالكامل (من DigitalOcean) بعد إعادة إنشاء التطبيق، لمعرفة ما إذا كان ذلك سيساعد. وقد نجح الأمر! الآن يعمل المنتدى واستطعت استلام بريد تفعيل الحساب على حساب المسؤول.
ومع ذلك، لا أستطيع استلام البريد عند محاولة إنشاء حساب باستخدام حساب Gmail الشخصي؛ فأنا أحصل على رسالة الخطأ التالية في قسم “تم تخطي” تحت إعدادات البريد في صفحة إدارة المنتدى:
5…4 TenantAttribution; Relay Access Denied [HE…-eur04.prod.protection.outlook.com]
يبدو أن هذا قد يكون الحل:
لكنني لم أجربه بعد. سأقوم بالتحديث بمجرد أن أجد وقتًا لتنفيذ التغيير المذكور في الرابط.
ملاحظة جانبية سريعة: هل ستؤدي إعادة إنشاء التطبيق إلى تعطيل أي إعدادات قمت بها بعد تفعيل حساب المسؤول؟