تغيير SMTP البريد الإلكتروني من

مرحباً،

عندما يرسل Discourse البريد الإلكتروني، فإنه يستخدم اسم الخادم في معاملة SMTP From. المشكلة في ذلك هي أنني أقوم بتمريره إلى خادم علوي للقيام بالإرسال الفعلي، وإذا فشل في الإرسال، فلن تعود رسالة الارتداد أبدًا إلى الخادم (هذا جيد؛ لا أريد أن يتلقى Discourse البريد الإلكتروني). لكن الارتدادات تتراكم في صندوق بريد postmaster الخاص بنا.

هل من الممكن تعيين SMTP From إلى اسم مضيف آخر، بحيث تذهب الارتدادات إلى عنوان بريد إلكتروني صالح ويمكن التعامل معها بشكل مناسب (على سبيل المثال، عن طريق إخبار المستخدم بإصلاح عنوان بريده الإلكتروني)؟

لقد حاولت بالفعل تعيين إعداد البريد الإلكتروني للإشعارات في لوحة الإدارة، لكن الخادم العلوي يتجاهل ذلك ويحاول إرسال الارتداد إلى الخادم العلوي الذي تلقى البريد الإلكتروني منه بالفعل بدلاً من المسار From في البريد الإلكتروني الفعلي.

هل تمكنت من حل مشكلتك؟ يبدو أنك تحاول القيام ببعض الأشياء المعقدة باستخدام Discourse.

يُستخدم إعداد البريد الإلكتروني للإشعارات في رأس البريد الإلكتروني (RFC822)، ولكن (كما لاحظت) لهذا الغرض تريد تعيين البريد الإلكتروني الأساسي الذي يُستخدم في معاملة SMTP (RFC5321). يستخدم Discourse reply_by_email_address هنا.

الحل الأكثر تكاملاً هو تعيين reply_by_email_address لشيء يتم تسليمه مرة أخرى إلى Discourse حتى يتعامل تلقائيًا مع الارتدادات. هذا ما نفعله على منصة الاستضافة الخاصة بنا.

أقترح قراءة هذا: Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver

تم إغلاق هذا الموضوع تلقائيًا بعد 12 يومًا. لم يعد يُسمح بالردود الجديدة.