مرحباً،
لقد قمت مؤخرًا بتثبيت 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، ولكن ربما هذا لا يعمل لأن اسم النطاق يظهر فارغًا في إعدادات تكوين البريد الإلكتروني على الموقع.
هل هناك أي قيمة أو تكوين مفقود للحصول عليه للعمل؟
شكرا لك!
