خطأ في بريد ياندكس: إرسال البريد الإلكتروني بدون تشفير SSL/TLS غير مسموح به

مرحباً، تظهر لي رسالة خطأ تقول 530 5.7.7 إرسال البريد الإلكتروني دون تشفير SSL/TLS غير مسموح به. يرجى الاطلاع على: https://yandex.ru/support/mail/mail-clients/ssl.html أثناء تشغيل ./discourse-doctor.

ومع ذلك، باستخدام نفس الإعدادات، يمكنني إرسال البريد الإلكتروني بنجاح باستخدام swaks.

swaks --to me@gmail.com --from mailbox@domain.com --server smtp. yandex. ru --auth LOGIN --auth-user mailbox@domain.com -tls -p 587

إعدادات ملف app.yml الخاصة بي:

DISCOURSE_SMTP_ADDRESS: "smtp.yandex.ru"
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: "mailbox@domain.com"
DISCOURSE_SMTP_PASSWORD: "password"
DISCOURSE_SMTP_ENABLE_START_TLS: true           # (اختياري، الافتراضي true)

لقد جربت جميع الحلول المقترحة في المنتدى لكنها لم تنجح. ربما يعرف @Stranik كيفية عمل ذلك؟

شكراً جزيلاً للجميع على آرائهم.

لقد جربت MailJet ولم ينجح الأمر مع ./discourse-doctor أيضًا. ومع ذلك، فإن الاختبار باستخدام swaks يعمل بشكل ممتاز.

ربما:

يجب أن يكون نطاق البريد الإلكتروني مسجلاً (مُقدَّمًا): https://pdd.yandex.ru/

يجب أن يتطابق عنوان البريد الإلكتروني في: notification email (admin/site_settings/category/required) وDISCOURSE_SMTP_USER_NAME (app.yml).

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

لقد قمت بذلك، ويبدو أنه يعمل.

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

بصراحة، لا أفهم تمامًا كيف يعمل هذا الأمر. إنه معقد جدًا. )

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

لقد جربت Sendgrid بالأمس ولم يعمل. ومع ذلك، فإن اختبار إرسال البريد الإلكتروني باستخدام swaks يعمل بشكل مثالي. بدأت أفكر فيما إذا كان هناك خطأ في الإصدار الحالي. أنا أستخدم iscourse 2.6.0.beta2. لقد اتبعت نصوص التثبيت في صفحة Docker Hub:

sudo -s
mkdir /var/discourse
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse

أعتقد أن beta ربما تسبب في المشكلة. كيف يمكنني تثبيت أحدث إصدار مستقر؟

نظرت إلى ملف السجل بعد النقر على إعادة إرسال بريد التحقق وحصلت على هذا: Delivered mail a6148e37-bccc-4c05-9987-7fb867a4f369@domain.com. لست متأكدًا مما إذا كان هذا هو المشكلة، لكن بريدي الإلكتروني يبدو هكذا test@domain.com.

@codinghorror هل يمكنك الرجاء إلقاء نظرة؟ فشلت خدمات البريد الإلكتروني الرئيسية (Mailjet, Sendgrid, Yandex) مع هذا الإصدار. لكن جميع الرسائل تمر بنجاح باستخدام الأمر swaks --to me@gmail.com --from mailbox@domain.com --server smtp. yandex. ru --auth LOGIN --auth-user mailbox@domain.com -tls -p 587.

هل تمكنت من حل هذه المشكلة، وإذا كان الأمر كذلك، فكيف؟