مشكلة في إعداد AWS SES باستخدام تثبيت Helm

مرحباً،

لقد قمت مؤخرًا بتثبيت Discourse على مجموعة Kubernetes الخاصة بي باستخدام مخطط bitnami discourse helm. أحاول جعله يعمل مع AWS SES الذي قمت بتكوينه ويعمل حاليًا مع عناوين وخدمات أخرى قيد التشغيل، لكن لا يبدو أنني أستطيع جعل Discourse يعمل.

لقد اطلعت على الوثائق المختلفة ويبدو أن هناك معلومات متعارضة حول ما إذا كان المتغير يجب أن يكون DISCOURSE_SMTP_NOTIFICATION_EMAIL أو DISCOURSE_NOTIFICATION EMAIL (Troubleshoot email on a new Discourse install و discourse_docker/samples/standalone.yml at main · discourse/discourse_docker · GitHub) لذلك وضعت كليهما في متغيرات البيئة الإضافية.

smtp:
  enabled: true
  host: "email-smtp.us-west-2.amazonaws.com"
  port: "587"
  user: "XXXXX"
  password: "XXXXX"
  protocol: "tls"
  auth: ""
  existingSecret: ""

sidekiq:
  extraEnvVars:
    - name: DISCOURSE_SMTP_NOTIFICATION_EMAIL
      value: discourse@exampledomain.com
    - name: DISCOURSE_SMTP_DOMAIN
      value: exampledomain.com
    - name: DISCOURSE_NOTIFICATION_EMAIL
      value: discourse@exampledomain.com

discourse:
  extraEnvVars:
    - name: DISCOURSE_SMTP_NOTIFICATION_EMAIL
      value: discourse@exampledomain.com
    - name: DISCOURSE_SMTP_DOMAIN
      value: exampledomain.com
    - name: DISCOURSE_NOTIFICATION_EMAIL
      value: discourse@exampledomain.com

عندما أرسل بريدًا تجريبيًا، أحصل على الخطأ التالي في قسم “skipped”:

554 Transaction failed: Invalid domain name: '127.0.0.1'.

ذكر دليل استكشاف الأخطاء وإصلاحها ما يلي:

عنوان البريد الإلكتروني الافتراضي من يعتمد على نطاق التثبيت بالإضافة إلى المجال الفرعي، لذا إذا كان عنوان URL الخاص بك هو `discourse.example.com` فسيكون:

`noreply@discourse.example.com`

ولكن إذا كان مزود البريد الخاص بك يتوقع:

`noreply@example.com`

… قد تواجه مشاكل! للتغلب على ذلك، قم بتحرير وإلغاء التعليق على سطر التنفيذ هذا في `app.yml`

ومع ذلك، لا يمكنني التعليق على هذا السطر بمجرد الدخول إلى الحاوية.

أقوم بنشر Discourse إلى discourse.subdomain.exampledomain.com وكنت أحاول تعيين قيمة نطاق SMTP باستخدام متغير البيئة الإضافي DISCOURSE_SMTP_DOMAIN، ولكن ربما هذا لا يعمل لأن اسم النطاق يظهر فارغًا في إعدادات تكوين البريد الإلكتروني على الموقع.

هل هناك أي قيمة أو تكوين مفقود للحصول عليه للعمل؟

شكرا لك!

تحتاج إلى تعريف المزيد من المتغيرات لتشغيل هذا الحاوية. وتحتاج إلى ترحيل قاعدة البيانات وتجميع الأصول مسبقًا، على سبيل المثال. وتحتاج إلى اسم نطاق، وشيء للتعامل مع شهادات https.

يجب أن تبدأ بتثبيت قياسي، ثم تعمل من هناك. بمجرد أن يكون لديك شيء يعمل بهذه الطريقة، يمكنك الحصول على بعض التلميحات من

 ./launcher start-cmd app

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

شكرًا على الرد السريع!

همم. لا أعلم. ربما أكون قد فهمت رسائل الخطأ بشكل خاطئ.

[اقتباس=“kuzea، المنشور:1، موضوع:357631”]

554 فشلت المعاملة: اسم نطاق غير صالح: '127.0.0.1'.

[/اقتباس]

يبدو أن Discourse لا يعرف اسم المضيف الخاص به؟ لكن قد أكون مخطئًا.