هل يمكن أن يكون هذا الإعداد أي شيء، هل هو شكلي بحت؟ أعني، هل يمكنني تغييره إلى بريد إلكتروني غير موجود noreply@discourse.mydomain.com؟ أم أن هذا البريد الإلكتروني يحتاج فعليًا إلى صندوق وارد، وما إلى ذلك؟
يسعدك أن تعرف أنه لا يحتاج، فالمنتدى يرسل رسائل البريد الإلكتروني للمعاملات عبر SMTP، لذا تحتاج إلى تسجيل الدخول إلى SendGrid. يمكن لـ Discourse استخدام أي عنوان في نطاقك الفرعي.
أنت تخبر Discourse في الإعدادات على الحاوية التي تريد أن يرسل Discourse دائمًا رسائل البريد الإلكتروني للمعاملات الخاصة به كـ noreply@ - تفعيل الحساب، إشعارات البريد الإلكتروني، رسائل إعادة تعيين كلمة المرور، إلخ.
إذا كنت أتذكر بشكل صحيح، عندما قمت بالتثبيت العام الماضي، احتجت إلى إزالة علامات الاقتباس في مفتاح/كلمة مرور/عنوان في الحاوية. أتمنى لو سجلت بالضبط أين، والأخطاء المثيرة للاهتمام التي حصلت عليها من قبل.
إذا كان لديك Discourse مُعدًا ويعمل، وقررت أنك تريد استقبال البريد الإلكتروني على Discourse، فستحتاج إلى الحصول على واجهة برمجة تطبيقات (API) من SendGrid. ومع ذلك، حصلت على واجهة برمجة التطبيقات الخاصة بي من MailGun.
تعني واجهة برمجة التطبيقات هذه أنه لا توجد صناديق وارد فعلية. يمكن للمشرف/المسؤول تعيين أي عنوان بريد إلكتروني وارد لمجموعة/فئة، بشرط أن يتطابق نطاق العنوان مع ما يسمح به مزود البريد الإلكتروني عبر البريد الإلكتروني.
من خلال واجهة برمجة التطبيقات، يمكن للنظام اتخاذ خطوات لضمان تسليم البريد الإلكتروني إلى موضوع. إذا فشل هذا داخليًا، يظل تتبع البريد الإلكتروني في سجلات لوحة تحكم المسؤول. في كثير من الأحيان، إذا لم يتمكن النظام من إنشاء مستخدم مرحلي للبريد الإلكتروني الوارد، فسيرسل مزود البريد الإلكتروني للمرسل رسالة “غير قابلة للتسليم” - مع نص يتضمن “هل لديك حساب هنا؟”. هذا ما واجهته.