كلمة مرور SMTP لم تعد تعمل

مرحبًا!

للأسف، اضطررت لإعادة تكوين كلمة مرور SMTP الخاصة بي – لقد قمت بتغييرها في ملف app.yml

يظهر سجل /logs استثناءً في المهمة: 535 مرفوض. فشل المصادقة. تم تجاوز حد المعدل أو تم تعطيل SMTP.

حاولت للتو العثور على ملف app.yml القديم – لكنني أدركت أن النسخ الاحتياطي من واجهة الويب الأمامية يجمع فقط جميع الصور وملف dump.sql؟ هه… مخيب للآمال بعض الشيء، لكن أظن أن هذا هو الحال.

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

تحياتي

إليك سجل الأخطاء بلغة Ruby:

/usr/local/lib/ruby/2.7.0/net/smtp.rb:975:in `check_auth_response'
/usr/local/lib/ruby/2.7.0/net/smtp.rb:736:in `auth_plain'
/usr/local/lib/ruby/2.7.0/net/smtp.rb:728:in `authenticate'
/usr/local/lib/ruby/2.7.0/net/smtp.rb:565:in `do_start'
/usr/local/lib/ruby/2.7.0/net/smtp.rb:518:in `start'
/var/www/discourse/vendor/bundle/ruby/2.7.0/bundler/gems/mail-5b700fc95ee6/lib/mail/network/delivery_methods/smtp.rb:109:in `start_smtp_session'
/var/www/discourse/vendor/bundle/ruby/2.7.0/bundler/gems/mail-5b700fc95ee6/lib/mail/network/delivery_methods/smtp.rb:100:in `deliver!'
/var/www/discourse/vendor/bundle/ruby/2.7.0/bundler/gems/mail-5b700fc95ee6/lib/mail/message.rb:2141:in `do_delivery'
/var/www/discourse/vendor/bundle/ruby/2.7.0/bundler/gems/mail-5b700fc95ee6/lib/mail/message.rb:253:in `block in deliver'
actionmailer-6.1.3.1/lib/action_mailer/base.rb:559:in `block in deliver_mail'
activesupport-6.1.3.1/lib/active_support/notifications.rb:203:in `block in instrument'
activesupport-6.1.3.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activesupport-6.1.3.1/lib/active_support/notifications.rb:203:in `instrument'
actionmailer-6.1.3.1/lib/action_mailer/base.rb:557:in `deliver_mail'
/var/www/discourse/vendor/bundle/ruby/2.7.0/bundler/gems/mail-5b700fc95ee6/lib/mail/message.rb:253:in `deliver'
actionmailer-6.1.3.1/lib/action_mailer/message_delivery.rb:119:in `block in deliver_now'
actionmailer-6.1.3.1/lib/action_mailer/rescuable.rb:17:in `handle_exceptions'
actionmailer-6.1.3.1/lib/action_mailer/message_delivery.rb:118:in `deliver_now'
/var/www/discourse/lib/email/sender.rb:234:in `send'
/var/www/discourse/app/jobs/regular/user_email.rb:70:in `send_user_email'
/var/www/discourse/app/jobs/regular/user_email.rb:25:in `execute'
/var/www/discourse/app/jobs/base.rb:232:in `block (2 levels) in perform'
rails_multisite-3.0.0/lib/rails_multisite/connection_management.rb:80:in `with_connection'
/var/www/discourse/app/jobs/base.rb:221:in `block in perform'
/var/www/discourse/app/jobs/base.rb:217:in `each'
/var/www/discourse/app/jobs/base.rb:217:in `perform'
sidekiq-6.2.1/lib/sidekiq/processor.rb:196:in `execute_job'
sidekiq-6.2.1/lib/sidekiq/processor.rb:164:in `block (2 levels) in process'
sidekiq-6.2.1/lib/sidekiq/middleware/chain.rb:138:in `block in invoke'
/var/www/discourse/lib/sidekiq/pausable.rb:138:in `call'
sidekiq-6.2.1/lib/sidekiq/middleware/chain.rb:140:in `block in invoke'
sidekiq-6.2.1/lib/sidekiq/middleware/chain.rb:143:in `invoke'
sidekiq-6.2.1/lib/sidekiq/processor.rb:163:in `block in process'
sidekiq-6.2.1/lib/sidekiq/processor.rb:136:in `block (6 levels) in dispatch'
sidekiq-6.2.1/lib/sidekiq/job_retry.rb:112:in `local'
sidekiq-6.2.1/lib/sidekiq/processor.rb:135:in `block (5 levels) in dispatch'
sidekiq-6.2.1/lib/sidekiq.rb:38:in `block in <module:Sidekiq>'
sidekiq-6.2.1/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch'
sidekiq-6.2.1/lib/sidekiq/processor.rb:257:in `stats'
sidekiq-6.2.1/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch'
sidekiq-6.2.1/lib/sidekiq/job_logger.rb:13:in `call'
sidekiq-6.2.1/lib/sidekiq/processor.rb:125:in `block (2 levels) in dispatch'
sidekiq-6.2.1/lib/sidekiq/job_retry.rb:79:in `global'
sidekiq-6.2.1/lib/sidekiq/processor.rb:124:in `block in dispatch'
sidekiq-6.2.1/lib/sidekiq/logger.rb:11:in `with'
sidekiq-6.2.1/lib/sidekiq/job_logger.rb:33:in `prepare'
sidekiq-6.2.1/lib/sidekiq/processor.rb:123:in `dispatch'
sidekiq-6.2.1/lib/sidekiq/processor.rb:162:in `process'
sidekiq-6.2.1/lib/sidekiq/processor.rb:78:in `process_one'
sidekiq-6.2.1/lib/sidekiq/processor.rb:68:in `run'
sidekiq-6.2.1/lib/sidekiq/util.rb:43:in `watchdog'
sidekiq-6.2.1/lib/sidekiq/util.rb:52:in `block in safe_thread'

هل قمت بإعادة البناء بعد إجراء هذا التغيير؟

تتطلب أي تغييرات تُجرى على ملف app.yml إعادة بناء لتصبح سارية المفعول.

إعجابَين (2)

نعم… أفعل ذلك دائمًا… إصلاح الأخطاء يستغرق وقتًا طويلاً جدًا.

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

يبدو أن هذا يعني إما أن كلمة المرور خاطئة أو أن مزود البريد يمنع الخدمة.

يجب أن تتمكن من توفير بعض الوقت عن طريق تغيير كلمة مرور SMTP عن طريق تشغيل الأمر التالي:

./launcher destroy app;./launcher start app

أعتقد أن هذا يعمل مع إعدادات SMTP المتغيرة، لكن ليس مع جميع الإعدادات.

نعم، هذا ما أفكر فيه أيضًا… لكنني جربت كل شيء… لم أستطع إصلاح المشكلة.

هذا هو قسم ENV في ملف app.yml الخاص بي حاليًا:

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

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

  ## TODO: اسم النطاق الذي ستستجيب له هذه النسخة من Discourse
  ## مطلوب. لن يعمل Discourse مع عنوان IP مجرد.
  DISCOURSE_HOSTNAME: forum.bgh-hamburg.de

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

  ## TODO: قائمة عناوين البريد الإلكتروني المفصولة بفواصل سيتم تعيينها كمسؤولين ومطورين
  ## عند التسجيل الأولي، مثال 'user1@example.com,user2@example.com'
  #DISCOURSE_DEVELOPER_EMAILS: 'bgh@forum.bgh-hamburg.de'

  ## TODO: خادم البريد SMTP المستخدم للتحقق من الحسابات الجديدة وإرسال الإشعارات
  ## عنوان SMTP واسم المستخدم وكلمة المرور مطلوبة
  ## تحذير: قد يسبب حرف '#' في كلمة مرور SMTP مشاكل!

  #DISCOURSE_SMTP_AUTHENTICATION: login
  DISCOURSE_SMTP_ADDRESS: forum.bgh-hamburg.de
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: bgh@forum.bgh-hamburg.de
  DISCOURSE_SMTP_PASSWORD: sdfoksdfpokasdpkopasdkfdfj
  #DISCOURSE_SMTP_DOMAIN: desde.uberspace.de
  #DISCOURSE_SMTP_ENABLE_START_TLS: true
  #DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none

الأسطر التي بدأت بـ # هي أشياء جربتها بالفعل… لكنها لا تعمل ببساطة. يمكنني تسجيل الدخول واستقبال وإرسال الرسائل دون أي مشاكل باستخدام تطبيق Mail.app مع هذه البيانات (لقد قمت بتغييرها قليلاً حتى لا تعمل إذا حاولت استخدامها) كما جربت الاتصال عبر telnet على المنفذ 587 من المضيف – يعمل كما هو متوقع… لكن لا يزال هناك شيء خاطئ في ملف app.yml الخاص بي – لا أستطيع معرفة ما هو…

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

بالمناسبة… لقد تغيرت رسالة الخطأ الخاصة بي في /logs إلى:

Job exception: -ERR [AUTH] Authentication failed.

أو

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

قد أكون مخطئًا، لكن يبدو أن المنطق يقتضي استخدام الإعدادات التالية:

SMTP ADDRESS desde.uberspace.de
SMTP DOMAIN، نطاق منتداك

أفترض أن Uberspace هو مزود البريد الإلكتروني، وعادةً ما نستخدم نطاق SMTP الخاص بمزود البريد الإلكتروني في هذا الإعداد الأول.

3 إعجابات

شكرًا جزيلاً! لقد حُلّت المشكلة!

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.