وفقًا لتوصيات Discourse الرسمية، نستخدم خدمة MailGun.
في معظم الحالات، لا توجد مشكلة، ولكن بالنسبة لبعض عناوين البريد الإلكتروني المحددة، مثل iCloud، عند إرسال رسائل التنشيط، نتلقى الرسالة التالية:
"message": "5.5.1 Error: need MAIL command - MAIL FROM error: 450 4.1.8 <bounce+6712f2.21c8873-lucas.hu=@mail.visafn.com>: Sender address rejected: Domain not found",
تُظهر الصورة أدناه معلومات سجل الخطأ التي قدمها مزود خدمة البريد الإلكتروني:
المشكلة والحل
السبب الرئيسي للمشكلة المذكورة أعلاه هو أن بعض مزودي خدمة البريد الإلكتروني لديهم سياسات للتحقق من البريد العشوائي.
خاصةً iCloud، حيث يقوم بالتحقق من عنوان المجال الذي يتم إرسال البريد الإلكتروني منه.
نظرًا لأن خدمتنا تستخدم نطاقًا فرعيًا للإرسال، فإن عنوان المجال الذي نرسل منه هو في الواقع: mail.visafn.com بدلاً من visafn.com التقليدي.
لذلك، لا يمكن لـ iCloud التحقق من العنوان المذكور أعلاه، ويعتبر البريد الإلكتروني المرسل من النظام بريدًا عشوائيًا ويرفضه.
الحل
الحل بسيط للغاية، وهو التأكد من وجود سجل MX للنطاق الفرعي mail.visafn.com الذي نستخدمه لإرسال البريد الإلكتروني في نظام DNS.
كما هو موضح في الصورة أعلاه.
يجب إضافة سجل MX للنطاق الفرعي إلى نظام DNS الخاص بك، ويجب أن يظهر السجل المذكور أعلاه على أنه تم التحقق منه.
بالطبع، لن يكون تحديث DNS فعالاً على الفور، وإذا واصلت الإرسال إلى iCloud، فقد تستمر في مواجهة أخطاء متقطعة.
انتظر بضع ساعات ثم حاول مرة أخرى، وعادةً ما يحل هذا مشكلة تمييز رسائل البريد الإلكتروني كبريد عشوائي.
بشكل عام، غالبًا ما تكون مشاكل إرسال البريد الإلكتروني في Discourse متعلقة بتكوين خادم البريد الإلكتروني وسجلات DNS و MX.



