إعدادات SMTP لبريد Titan لا تعمل

مرحباً،

لقد قمت بتثبيت Discourse على خادم مستقل وأستخدم Titan Email كمزود البريد الإلكتروني الخاص بي.

لقد أمضيت اليوم بأكمله في البحث في المنتدى وجربت كل التكوينات التي يمكنني التفكير فيها مع الإعدادات ولكن رسائل البريد الإلكتروني لا تزال لا تُرسل.

هذه هي الإعدادات الخاصة بي.

## TODO: خادم البريد SMTP المستخدم للتحقق من الحسابات الجديدة وإرسال الإشعارات
  # عنوان SMTP واسم المستخدم وكلمة المرور مطلوبة
  # تحذير: يمكن أن تسبب الأحرف '#' في كلمة مرور SMTP مشاكل!
  DISCOURSE_SMTP_ADDRESS: smtp.titan.email
  DISCOURSE_SMTP_PORT: 465
  DISCOURSE_SMTP_USER_NAME: hello@mydomain.com
  DISCOURSE_SMTP_PASSWORD: mypass
  #DISCOURSE_SMTP_ENABLE_START_TLS: true
  DISCOURSE_SMTP_AUTHENTICATION: plain
  #DISCOURSE_SMTP_DOMAIN: community.mydomian.com
  DISCOURSE_NOTIFICATION_EMAIL: hello@mydomain.com

هل يمكن لأي شخص مساعدتي في معرفة أين أخطأت؟

هل يعمل إذا غيرت المنفذ إلى 587؟

إعجاب واحد (1)

لا للأسف. كان لدي 587 مع تمكين بدء TLS وتشغيله، وكلاهما لم ينجح.

كان يجب أن أنشر هذا أيضًا، وهو الخطأ عند تشغيل Discord Doctor

======================================== خطأ ========================================
خطأ غير متوقع

Net::ReadTimeout

====================================== حل =======================================
هذا ليس خطأ شائعًا. لا يوجد حل موصى به!

يرجى الإبلاغ عن رسالة الخطأ الدقيقة أعلاه إلى https://meta.discourse.org/
(وحل، إذا وجدت واحدًا!)

استبدال: SMTP_PASSWORD
استبدال: LETSENCRYPT_ACCOUNT_EMAIL
استبدال: DEVELOPER_EMAILS
استبدال: DISCOURSE_DB_PASSWORD
استبدال: إرسال البريد إلى

إعجابَين (2)

لقد قمت أيضًا بتشغيل هذا من سطر الأوامر وهو يعمل، وهذا هو سبب اعتقادي أن هناك شيئًا ما في الإعدادات في app.yml غير صحيح.

swaks --to bec@.com --from hello@.com --server smtp.titan.email --port 587 --auth-user hello@****.com --auth-password “mypass” --tls

على المضيف؟

هل يعمل على المضيف ولكنه يفشل في الحاوية؟

في كلتا الحالتين، حاول القيام بذلك يدويًا وانظر إلى أي مدى يمكنك الوصول.

إعجابَين (2)

أخيرًا يعمل، قمت بتغييره إلى 587 مع تمكين ENABLE_START_TLS صحيح وتعليق #DISCOURSE_SMTP_AUTHENTICATION: plain

كنت متأكدًا من أنني جربت هذا في وقت ما اليوم. ربما أعدت رقم المنفذ بشكل عكسي أو نسيت إعادة بناء discourse بينهما. الدرس المستفاد: لا تقم بالأشياء عندما تكون متعبًا ومجهدًا!

إعجاب واحد (1)