GCP، Namecheap: عدم استلام بريد إلكتروني لتسجيل المسؤول

تعمل الـ VM الخاصة بي على GCP مع نظام Ubuntu 18.04. تم إعداد النطاق وDNS عبر Namecheap، كما أن البريد الإلكتروني الخاص بي أيضًا لدى Namecheap.

أخيرًا، نجح تشغيل ملف ./discourse-setup.
موقع discourse موجود على discourse.solarnauts.net.

لقد قمت بإعداد البريد الإلكتروني وفقًا لـ معلومات Namecheap باستخدام:

البريد الإلكتروني: blah@solarnauts.net (الاسم blah هنا وهمي)
عنوان SMTP: mail.privateemail.com
منفذ SMTP: 587
اسم المستخدم لـ SMTP: blah@solarnauts.net

لا أستلم بريد تسجيل المسؤول على بريدي الإلكتروني، رغم أن بريدي يستقبل رسائل من بريد Gmail الشخصي مثلًا.
تواصلت مع دعم Namecheap لأبلغهم بمتطلبات discourse للبريد الإلكتروني:

لضمان تسليم البريد، يجب إضافة سجلات [SPF وDKIM] صالحة في DNS الخاص بك. راجع تعليمات مزود البريد للحصول على التفاصيل.

أخبروني أن سجلات SPF مُعدة بالفعل، وقاموا بإضافة سجل DKIM بناءً على طلبي. قالوا إن الانتظار ساعة واحدة كافٍ لانتشار التغييرات. لكن بعد مرور ساعة، ما زال بريد تسجيل المسؤول لا يصل إلي.

إليك لقطة شاشة توضح كيف تبدو الإعدادات على Namecheap (لقد أخفيت عنوان IP الخاص بـ VM الخاصة بي).

هل لديكم أي اقتراحات؟

من المرجح أن Discourse يرسل البريد كـ noreply@discourse.solarnauts.net، ومزود الخدمة الخاص بك يرفض الإرسال من هذا العنوان. راجع التعليق في نهاية ملف app.yml لتغيير عنوان بريد الإشعارات.

بعد تغييره، هل يُفترض أن أعيد تشغيل ./discourse-setup؟

استخدم ./launcher rebuild app لتطبيق التغيير وإعادة تشغيل المنتدى.

لذا، قمت بإزالة التعليق عن السطر في ملف app.yml واستبدلت العنوان ببريدي الإلكتروني blah@solarnauts.net كما يلي:
- exec: rails r "SiteSetting.notification_email='blah@solarnauts.net'"

ثم نفذت الأمر ./launcher rebuild app

أعدت تسجيل الدخول كمسؤول، لكنني ما زلت لا أستلم البريد الإلكتروني.

تحقق من سجلات خدمة المول.

قررت استخدام Mailgun بدلاً من ذلك، حيث كانت وثائقها أفضل، وكان يجب أن أفعل ذلك من البداية. الآن يعمل كل شيء. شكراً!