لم يتم إرسال بريد تفعيل أولي. ما المشكلة في هذا الياهو؟

لقد اتبعت عملية التثبيت القياسية المدرجة هنا وتمكنت من تثبيت Discourse دون أي مشاكل. المشكلة هي أنه لم يتم استلام البريد الإلكتروني الأولي للتنشيط، لذلك لا يمكنني تسجيل الدخول وتكوين المثيل.
أدناه ملف .yaml الخاص بي.
سؤالي هو، ما الذي يمكن أن يكون خاطئًا فيه؟

params:
  db_default_text_search_config: "pg_catalog.english"

  ## تعيين db_shared_buffers إلى 25٪ كحد أقصى من الذاكرة الإجمالية.
  ## سيتم تعيينه تلقائيًا بواسطة bootstrap بناءً على الذاكرة العشوائية المكتشفة، أو يمكنك تجاوزها
  db_shared_buffers: "256MB"

  ## يمكن أن يحسن أداء الفرز، ولكنه يضيف استخدام الذاكرة لكل اتصال
  #db_work_mem: "40MB"

  ## أي مراجعة Git يجب أن يستخدمها هذا الحاوية؟ (الافتراضي: tests-passed)
  #version: tests-passed

env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en

  ## كم عدد طلبات الويب المتزامنة التي يمكن دعمها؟ يعتمد على الذاكرة وأنوىة وحدة المعالجة المركزية.
  ## سيتم تعيينه تلقائيًا بواسطة bootstrap بناءً على وحدات المعالجة المركزية المكتشفة، أو يمكنك تجاوزها
  UNICORN_WORKERS: 4

  ## TODO: اسم النطاق الذي سيستجيب له هذا المثيل Discourse
  ## مطلوب. لن يعمل Discourse برقم IP فارغ.
  DISCOURSE_HOSTNAME: talk.mydomain.com

  ## إلغاء التعليق إذا كنت تريد بدء تشغيل الحاوية بنفس
  ## اسم المضيف (-h) المحدد أعلاه (الافتراضي "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: قائمة بالبريد الإلكتروني المفصولة بفواصل والتي ستصبح مسؤولاً ومطورًا
  ## عند التسجيل الأولي، مثال 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: 'noreply@talk.mydomain.com'

  ## TODO: خادم البريد SMTP المستخدم للتحقق من الحسابات الجديدة وإرسال الإشعارات
  # عنوان SMTP واسم المستخدم وكلمة المرور مطلوبة
  # تحذير الحرف '#' في كلمة مرور SMTP يمكن أن يسبب مشاكل!
  DISCOURSE_SMTP_ADDRESS: mysmtp.com
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: info@talk.mydomain.com
  DISCOURSE_SMTP_PASSWORD: "mypassword"
  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (اختياري، الافتراضي true)
  DISCOURSE_SMTP_DOMAIN: mydomain.com
  DISCOURSE_NOTIFICATION_EMAIL: info@talk.mydomain.com

  ## إذا أضفت قالب Lets Encrypt، قم بإلغاء التعليق أدناه للحصول على شهادة SSL مجانية
  LETSENCRYPT_ACCOUNT_EMAIL: me@example.com

  ## عنوان CDN http أو https لهذا المثيل Discourse (تم تكوينه للسحب)
  ## انظر https://meta.discourse.org/t/14857 للحصول على التفاصيل
  #DISCOURSE_CDN_URL: https://discourse-cdn.example.com

  ## معرف حساب IP الخاص بـ maxmind geolocation ومفتاح الترخيص لعمليات البحث عن عنوان IP
  ## انظر https://meta.discourse.org/t/-/173941 للحصول على التفاصيل
  #DISCOURSE_MAXMIND_ACCOUNT_ID: 123456
  #DISCOURSE_MAXMIND_LICENSE_KEY: 1234567890123456

## الحاوية Docker عديمة الحالة؛ يتم تخزين جميع البيانات في /shared
volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

## الإضافات هنا
## انظر https://meta.discourse.org/t/19157 للحصول على التفاصيل
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git

## أي أوامر مخصصة لتشغيلها بعد البناء
run:
  - exec: echo "Beginning of custom commands"
  ## إذا كنت ترغب في تعيين عنوان البريد الإلكتروني 'من' لتسجيلك الأول، قم بإلغاء التعليق وتغييره:
  ## بعد الحصول على البريد الإلكتروني الأول للتسجيل، أعد التعليق على السطر. يحتاج إلى التشغيل مرة واحدة فقط.
  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
  - exec: echo "End of custom commands"

مرحباً، هل يمكنك استخدام زر “منسق مسبقًا” لمحتوى ملفك؟ سيؤدي ذلك إلى تحسين قابلية القراءة. :+1:
image


إذا حاولت الانتقال إلى /admin/email ثم إرسال بريد إلكتروني تجريبي، فماذا يحدث؟

إعجابَين (2)

شكراً جزيلاً، لقد نقرت عن طريق الخطأ على نشر دون إعادة التنسيق.
بالنسبة للسؤال الذي طرحته:
لا يمكنني حتى إجراء تسجيل الدخول الأولي لتفعيل المثيل باستخدام البريد الإلكتروني للاختبار. هل هناك طريقة للوصول إلى واجهة المستخدم الإدارية دون البريد الإلكتروني للتفعيل؟
اكتمل التثبيت بنجاح.
أذهب إلى المتصفح وأرى رسالة “تهانينا …”.
أدخل البريد الإلكتروني الذي استخدمته كبريد إلكتروني للمسؤول أثناء الإعداد لمحاولة التفعيل، ولا أتلقى البريد الإلكتروني أبدًا.
توقفت عند هذه النقطة، لأنني لا أرى أي خطأ في ملف .yaml.

حسنًا، هل حاولت تشغيل ./discourse-doctor في وحدة تحكم SSH؟ سيطلب منك ما إذا كنت تريد إرسال بريد إلكتروني تجريبي، مما قد يعطيك فكرة.

نعم فعلت، لكن ذلك لم يأتِ أبدًا. قد أضطر إلى تدمير المثيل والبدء من جديد.

ما الذي تتم طباعته عند التشغيل من shell الحاوية:

rake 'emails:test[youremailaddress@yourdomain.com]'

لن تتم معالجة إعادة تشغيل النظام لتحميل النواة الجديدة تلقائيًا،

لذا يجب عليك التفكير في إعادة التشغيل.

لا توجد خدمات تحتاج إلى إعادة تشغيل.

لا توجد حاويات تحتاج إلى إعادة تشغيل.

لا توجد جلسات مستخدم تقوم بتشغيل ملفات ثنائية قديمة.

لا توجد أجهزة افتراضية تقوم بتشغيل ملفات ثنائية قديمة للراقب (qemu) على هذا المضيف.

root@talk:/var/discourse# rake ‘emails:test[info@talk.mydomain.com]’

تم إلغاء rake!

لم يتم العثور على Rakefile (جارٍ البحث عن: rakefile, Rakefile, rakefile.rb, Rakefile.rb)

انظر استكشاف أخطاء البريد الإلكتروني وإصلاحها في تثبيت Discourse جديد

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

قبل تشغيل أمر rake تحتاج إلى
./launcher enter app

إن مسح التثبيت الخاص بك والبدء من جديد من المحتمل أن يسبب مشاكل أخرى.

راجع دليل استكشاف الأخطاء وإصلاحها.

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

شكراً للجميع. لقد حذفت تثبيت “نقرة واحدة” الخاص بي على Digital Ocean واتبعت التثبيت القياسي، كل شيء يعمل الآن.
تنبيه للجميع.
وفقًا لبريد إلكتروني من Digital Ocean تلقيته عند فتحي لطلب دعم، فإن دعمهم يقتصر على البنية التحتية لـ Digital Ocean إذا لم تكن مشتركًا في خطة “الدعم المدفوع”.

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