إعداد جديد - أخطاء عند محاولة إرسال رسائل عبر Gmail

مرحباً،

لقد قمت بإعداد Discourse على سحابتي الخاصة باستخدام خادم Ubuntu Server 16.04. كانت جميع عمليات التثبيت ناجحة.

لدي مشكلة الآن عند محاولة اختبار قسم البريد الإلكتروني. أدخلت المعلومات الصحيحة، لكنني لا أستلم الرسائل. لقد استخدمت نفس الإعدادات في تطبيق Node.js آخر، وهي تعمل بشكل جيد.

أين أخطأت؟

إليك إعداداتي:

DISCOURSE_HOSTNAME: forum.smartly.ai
DISCOURSE_DEVELOPER_EMAILS: 'smartly.retailbanking@gmail.com'
DISCOURSE_SMTP_ADDRESS: smtp.gmail.com
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: smartly.retailbanking@gmail.com
DISCOURSE_SMTP_PASSWORD: "xxxxx"
DISCOURSE_SMTP_ENABLE_START_TLS: false

أنا عالق تماماً. شكراً مقدماً على ردودكم.

يُعد استخدام Gmail كخادم SMTP مخالفاً لشروط خدمة Gmail وغير مدعوم.

لقد استخدمت نفس الإعدادات في تطبيق Node.js. قمت بالتفويض باستخدام هذا النوع من التطبيقات في أمان حسابي، ويعمل بشكل جيد.
هل يعني ذلك أن discourse غير مدعوم في تطبيق Gmail حتى لو قمت بتفعيل خيار التطبيقات الأقل أمانًا في إعدادات Gmail؟ في هذه الحالة، أي إعدادات يجب أن أستخدمها؟

لست متأكدًا من سبب نجاح الأمر في تطبيقك الآخر، لكنه لا يزال يُعد انتهاكًا لشروط خدمة Gmail. للحصول على قائمة بخدمات البريد الموصى بها، راجع discourse/docs/INSTALL-email.md at main · discourse/discourse · GitHub

هل أنت متأكد من ذلك؟ لقد وجدت للتو هذه القيود:

Gsuite و Gmail ليسا نفس الشيء. يبدو أنك تستخدم Gmail بناءً على المثال المذكور أعلاه.

سيكون استخدام خدمة بريد إلكتروني أسهل. إذا لم تكن ترغب في حل سهل لمشكلة عمل البريد الإلكتروني لديك، فإن نصيحتي لن تكون مفيدة.

إذا

@Canapin اسم المستخدم المذكور أعلاه هو @gmail.com، لذا لا تنطبق عليه توثيقات G Suite، حيث إن G Suite خدمة مدفوعة. لذا نعم، هذا يخالف شروط الخدمة الخاصة بهم.

لا يمكننا مساعدتك في كسر القواعد المعقولة التي يضعها جوجل، خاصة عندما توجد بدائل مجانية ومدعومة.

شكرًا لك على ردك. لقد جربت Gsuite أيضًا، لكنها لا تعمل. لقد استخدمت عنوان بريد إلكتروني مُضاف عبر Gsuite وسمحت باستخدام SMTP من التطبيقات الخارجية. النتيجة هي نفسها. أعتقد أنني سأجرب SendGrid أو أي خدمة أخرى تدعمها منصة Discourse.

لا أنصح باستخدام GSuite لإرسال البريد الإلكتروني، لكن أحد العملاء اتبع مؤخرًا هذه التعليمات وهو يرسل الآن البريد باستخدام GSuite.

اتبعت نفس التعليمات الموجودة في هذا الرابط، لكنني ما زلت أعاني من نفس المشكلة. لذا، قمت بإنشاء حساب جديد في Mailjet. الآن، عند تشغيل الأمر ./discourse-doctor، يخبرني أن البريد الإلكتروني قد تم إرساله، لكنني لا أزال لا أستقبل أي شيء في صندوق بريدي. أضفت أيضًا إعدادات DNS جديدة لـ Mailjet للسماح للعناوين المرتبطة بنطاقي بإرسال البريد الإلكتروني، ومع ذلك لا يزال لا يتم إرسال أي شيء، حتى مع ظهور رسالة تفيد بأن البريد الإلكتروني قد تم إرساله.
ملاحظة: مجلد البريد غير المرغوب فيه (Spam) فارغ.

في رأيي، استخدام Gmail أو Gsuite كخدمة بريد معاملات لأي موقع، بما في ذلك Discourse، هو أمر غير مقبول تمامًا؛ فهذا ليس الغرض المخصص له!

جرّب Mailgun (وهي مجانية حتى 10,000 رسالة بريد إلكتروني شهريًا!)، أو راجع هذا المقال لاستكشاف بدائل أخرى.

هذا غير دقيق.

تسمح GSuite فعليًا بإرسال البريد الإلكتروني، وهذا ما يوضحه المستند المرتبط أعلاه. لكن إذا تجاوزت حدودها، فقد يؤدي ذلك إلى تقييد بقية حسابك في GSuite.

يُفضل استخدام أحد مزودي البريد الموصى بهم. وإذا اخترت استخدام مزود آخر، فإن مسؤولية ضمان عمله تقع عليك.

ربما غير دقيق، لكن لا ينصح أي محترف باستخدام Gmail أو Gsuite لإرسال رسائل البريد الإلكتروني المتعلقة بالمعاملات. لذا، رأيي هو أن هذا أمر غير مقبول، وبالطبع إذا كان TS يريد جعله يعمل، فهذا يعود إليه!

في هذه الحالة، يرجى عدم تقديم الرأي على أنه حقيقة.

تعلمت اليوم أنني لست محترفًا ¯\_(ツ)_/¯

ستحتاج إلى مراجعة السجلات في Mailjet. كما قال discourse-doctor، ليست هذه مشكلة في Discourse.

أتفق معك. (ما عدا بعض مواقع الهواة منخفضة الحجم، ربما. حتى في هذه الحالة، من الأسهل إعداد Mailgun أو ما شابه.)

صحيح.