اختبار إعداد البريد الإلكتروني لـ Discourse من عميل Thunderbird، يمكنني إرسال واستقبال البريد الإلكتروني دون مشكلة. ولكن في Discourse، لا يتم إرسال أي بريد إلكتروني مع هذا الخطأ:
501 5.5.4 You are not allowed to send from this address.
ماذا يعني هذا الخطأ؟
من أين يتم إنشاؤه؟ وفقًا لأي قواعد؟
يسجل SPF يسمح فقط لـ MX بإرسال البريد الإلكتروني (تم تكوينه كـ DISCOURSE_SMTP_ADDRESS)، والذي لا يبدو أنه يمثل أي مشاكل مع المجالات الأخرى، نظرًا لأن عملاء SMTP يتصلون بـ MX للإرسال.
هذا (على الأرجح) يعني أن ثندربيرد يرسل من عنوان مثل user@example.com ومنتدى الخاص بك يرسل من user@forum.example.com. قد ترغب في تغيير عنوان notification_email الخاص بك.
هل أي خدمة مصممة لإرسال البريد الإلكتروني للمعاملات؟
يشير ‘العنوان’ في رسالة الخطأ إلى عنوان المرسل. كنت أركز على عنوان IP، لذلك تم تضليلي.
بمجرد أن تحققت من عنوان الإشعار (DISCOURSE_NOTIFICATION_EMAIL في containers/app.yml)، أدركت أن خادم البريد الخاص بي كان يفتقر إلى إدخال لهذا المرسل: إضافة الاسم المستعار حل المشكلة.