لدي تثبيت Discourse يعمل بالكامل (تم تثبيته باستخدام الطريقة الموصى بها) على خادم (Linode) يعمل بنظام Ubuntu. يمكنني إرسال البريد الإلكتروني دون مشكلة ويتم تسجيل المستخدمين الجدد.
نحن نستخدم هذه الميزة Configuring incoming email to create new topics or group messages : يحتاج Discourse إلى توفير عنوان بريد إلكتروني وارد.
في Mailgun، قمت بإنشاء مسار Catch All الذي يعيد توجيه البريد الإلكتروني إلى خطاف ويب (webhook) كما هو موضح هنا: Discourse Mailgun Routes وقمت بتثبيت المكون الإضافي.
ومع ذلك، بالنظر إلى سجلات Mailgun، يفشل هذا. أي أفكار حول كيفية القيام بذلك؟
{
"timestamp": 1737657789.428326,
"recipient-domain": "forum.domain.com",
"envelope": {
"transport": "http",
"targets": "https://forum.domain.com/mailgun/routes/receive_mime",
"sender": "me@myemail.com"
},
"primary-dkim": "",
"delivery-status": {
"code": 406,
"session-seconds": 0.277,
"message": "Not Acceptable",
"attempt-no": 1,
"description": ""
},
"event": "failed",
"id": "4uIIPrRRTQOwluJaE-QpRA",
"campaigns": null,
"log-level": "error",
"tags": [],
"message": {
"size": 4089,
"headers": {
"message-id": "CA+riLLnyMLCruT2DmhFjTuyvy7OtQ8NrT0X0m5PZXfK3uzwCEg@mail.gmail.com",
"to": "domain+support-12@forum.domain.com",
"subject": "Test",
"from": "Me Me <me@myemail.com>"
},
"attachments": []
},
"recipient": "https://forum.domain.com/mailgun/routes/receive_mime",
"user-variables": {},
"flags": {
"is-test-mode": false,
"is-authenticated": false,
"is-routed": false,
"is-system-test": false
},
"storage": {
"region": "us-east4",
"env": "production",
"key": "BAABAAAVXB5iOt41fPtDZaekVDDH1beaZA",
"url": "https://storage-us-east4.api.mailgun.net/v3/domains/forum.domain.com/messages/BAABAAAVXB5iOt41fPtDZaekVDDH1beaZA"
},
"severity": "permanent"
}