إعداد الرد عبر البريد الإلكتروني باستخدام استقصاء POP3

إذاً، أنت ترغب في إعداد الرد عبر البريد الإلكتروني للدعم في منتدى Discourse الخاص بك.

:mega: الرد عبر البريد الإلكتروني مُهيأ مسبقًا ومُمكّن افتراضيًا في جميع المواقع المستضافة على discourse.org. الدليل أدناه ينطبق فقط على المواقع المستضافة ذاتيًا.

أخبار سارة! على عكس البريد الإلكتروني الصادر، الذي يعتبر غير مناسب لخدمات البريد الاستهلاكية النموذجية مثل GMail وOutlook وYahoo Mail، وما إلى ذلك، فإن الرد الوارد عبر البريد الإلكتروني يميل إلى أن يكون حجمه منخفضًا للغاية. ما لم يكن لديك منتدى ضخم حقًا به عدد هائل من الأشخاص الذين يردون على رسائل الإشعارات، فمن المحتمل أن تكون بأمان باستخدام، على سبيل المثال، Gmail.

:bell: بدلاً من ذلك، إذا لم تكن مرتاحًا لاستخدام GMail لهذا الغرض، يمكنك إعداد خدمة البريد الإلكتروني الوارد الخاصة بك باستخدام Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver

إليك كيفية إعداده باستخدام GMail كمثال.

  1. أنشئ حساب GMail جديدًا. إذا لم تقم بإعداد حساب بريد إلكتروني جديد تمامًا، فسيتم مزامنة رسائل البريد الإلكتروني القديمة عبر POP3، مما يتسبب في مشكلات غير متوقعة وإرسال رسائل إخطار بالارتداد!

  2. قم بتعيين اسم مستخدم للحساب الجديد مثل discourse-replies@example.com أو في حالتي، replies@example.com (إذا كنت تستخدم حساب GMail عاديًا، فاستبدل @example.com بـ @gmail.com هنا). امنحه كلمة مرور قوية.

  3. سجّل الدخول إلى هذا الحساب عبر http://mail.google.com. وافق على الشروط والأحكام، وأدخل اختبار التحقق (CAPTCHA)، وقم بتحميل واجهة الويب الافتراضية. ربما أرسل بريدًا إلكترونيًا تجريبيًا، واستقبل بريدًا إلكترونيًا تجريبيًا. اختبره.

  4. وصول POP3s معطل افتراضيًا في Gmail، لذا قم بتمكينه عبر الإعدادات، إعادة التوجيه و POP/IMAP:

    سيتم الاحتفاظ بجميع رسائل البريد الإلكتروني الواردة افتراضيًا - ولكن يمكنك التعديل حسب الحاجة.

  5. قم بزيارة إعدادات Discourse وتحقق من علامة تبويب البريد الإلكتروني (Email).

  6. قم بتغيير الإعدادات التالية:

    • reply_by_email_address أدخل replies+%{reply_key}@example.com
    • pop3_polling_username أدخل replies@example.com
    • pop3_polling_password أدخل كلمة مرور هذا الحساب البريدي
    • pop3_polling_host اضبطه على pop.gmail.com
    • pop3_polling_enabled اضبطه على true
    • reply_by_email_enabled اضبطه على true

هناك قدر معين من الاستقصاء (polling) يحدث لهذا الحساب، لكننا ضبطناه على حجم منخفض وآمن - يمكنك تكوين فاصل الاستقصاء عبر الإعداد pop3_polling_period_mins.

نفترض أن خدمة البريد الإلكتروني الخاصة بك تدعم إضافة العلامات المعروفة باسم العلامات الإضافية (plus addressing aka address tags)، لذا تحقق من ذلك قبل البدء. GMail يدعم ذلك بالطبع.

إذا كان كل شيء يعمل، فيجب أن ترى التذييل لجميع رسائل الإشعارات يخبرك أنه يمكنك الرد إما عن طريق زيارة الموقع، أو الرد عبر البريد الإلكتروني:

للرد، قم بالرد على هذا البريد الإلكتروني أو قم بزيارة {topic URL} في متصفحك.

إذا لم تكن الأمور تعمل:

  • تحقق من المسار /logs على Discourse الخاص بك في متصفح الويب وابحث عن رسائل خطأ متعلقة بالبريد الإلكتروني.

  • سجّل الدخول إلى حساب البريد الإلكتروني الخاص بك باستخدام متصفح الويب وتحقق من وجود أي أخطاء أو إشعارات.

إعادة توجيه البريد الإلكتروني المرسل إلى عناوين إضافية

لنفترض أنك تقوم باستقصاء رسائل البريد الإلكتروني من الحساب “replies@your.domain” وتريد إعداد استقبال البريد الإلكتروني لـ “help@your.domain” و “dev@your.domain”.

ستحتاج إلى إعادة توجيه جميع رسائل البريد الإلكتروني المرسلة إلى “help@your.domain” و “dev@your.domain” إلى “replies@your.domain”. إذا كنت تستخدم GMail، فلديهم برنامج تعليمي رائع حول كيفية إعادة توجيه رسائل البريد الإلكتروني الواردة تلقائيًا إلى حساب آخر .

بعد ذلك، سيقوم Discourse باستقصاء رسائل البريد الإلكتروني بشكل دوري من الحساب “reply@discourse.org” وتسليم الرسائل إلى category أو group أو topic أو message المقابلة.

المشكلات المحتملة

  1. لقد واجهنا صعوبات عند التسجيل للحصول على حساب GMail من بلد مختلف عن موقع الخادم الخاص بك. على سبيل المثال، إذا أنشأت حساب Gmail من المملكة المتحدة، ولكن الخادم في الولايات المتحدة الأمريكية.

  2. إذا كنت تستخدم حساب GMail (مثل @gmail.com) أو صندوق بريد Google Workspace (مثل صندوق بريد Google @yourdomain.com)، فستحتاج إلى إنشاء كلمة مرور تطبيق لحسابك، والتي تُستخدم بدلاً من كلمة مرور حسابك في الخطوة 6.

شاهد أيضًا: Troubleshoot reply by email

ℹ منذ 30 مايو 2022، لم يعد خيار Google **الوصول من تطبيقات أقل أمانًا** مدعومًا، لذا تحتاج إلى استخدام كلمات مرور التطبيق، وتمكين المصادقة الثنائية للقيام بذلك.
91 إعجابًا
Troubleshoot reply by email
Issues Configuring Respond by Email
How can I enable "reply to this email to respond"
Confused about setting up reply by email
Disable Reply Via Email
Reply via Email — emails not getting to the staged user
Reply by email Issues
Reply-by email POP3 polling hosted with roundcube
What is "Mailing List mode"?
Prevent creation of staged user for emails with auto-xyz header
Email polling error with Google Apps
No received mails in new Discourse installation
I cant setup smtp. I tried everything
Email in to a private category
Use Discourse as a Private Support/Ticket System
Disable reply via email?
Free Discourse forum hosting for community-friendly GitHub projects
Mail-receiver relay access denied
Installation by the book
Email support with discourse
Using subject line for reply-by-email identifier
Email notifications reply directly to me (the admin)
How to configure c panel email server to work with incoming emails
Multiple Mail Receivers for Multiple Discourse Instances
How to reply to email
Email Reply Issues After Provider Change
Notification email cannot be the same as reply by email
Notification Email From Set to noreply?
How should Discourse System Market itself?
Instant notification for every new topic/reply
Want to set internal forum on our reactjs member's platform
Reply by email with pop/imap feature use oauth instead of username:password
Discourse setting Reply-To value in `From` header field when using reply by eMail feature
Configure authentication checks on incoming email
Webhook to forward posts to a mailinglist: best practice?
Replacing Mailing lists: Email-In
Message 'receiver' not in view until they reply
POP3 polling settings
POP3 polling settings
Customize the "reply to" address in new private message notification emails
Personal Message Replies Not Displaying in Inbox When Initiated via Auto-Quoted Post
Forwarding email with reply-by-email enabled?
Configuring Incoming Email to Create Category Topics or Group Messages
Some questions regarding to pop polling, wildcards and MX
'hostname "mail.domain.tld" does not match the server certificate' :: SNI support? & how to query cert from Discourse container?
Enabling reply_by_email
How might we better structure #howto?
How might we better structure #howto?