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