تثبيت مبتدئ: البريد الإلكتروني لا يعمل، مشكلة في وحدة تحكم digitalocean

أولاً، أنا مبتدئ عصامي.

لذلك قمت للتو بتثبيت discourse باستخدام Digitalocean و PuTTY،

كل شيء على ما يرام ولكنني لا أستلم البريد الإلكتروني للتسجيل.

حاولت اتباع هذه الخطوات: Troubleshoot email on a new Discourse install

ولكن لدي مشكلة.

أنا أستخدم PuTTY للوصول إلى الوحدة الطرفية ولا تعمل أي أوامر.
إنها تخبرني دائمًا بما يلي:

root@testdiscourse:~# ./discourse-doctor
-bash: ./discourse-doctor: No such file or directory
root@testdiscourse:~#

لذلك حاولت استخدام الوحدة الطرفية على DigitalOcean ولكن لا يمكنني تسجيل الدخول، أحصل على هذه الرسالة:

Droplet Console

استخدم وحدة تحكم Droplet للوصول إلى الطرفية الأصلية لـ Droplet الخاص بك من متصفحك. إليك قائمة أنظمة التشغيل المدعومة للوحدة الطرفية الجديدة.

لتمكين وحدة تحكم Droplet، قم بتسجيل الدخول إلى Droplet الخاص بك كمستخدم root أو كمستخدم لديه صلاحيات sudo. بمجرد الاتصال، قم بتنزيل وتنفيذ البرنامج النصي لتثبيت الوكيل باستخدام الأمر التالي لتمكين الوحدة الطرفية على الفور:

wget -qO- https://repos-droplet.digitalocean.com/install.sh | sudo bash

لا أفهم أين يجب أن أدخل هذا الأمر، وأنا تائه نوعًا ما بشأن سبب عدم عمله.

هل لا يجب أن أستخدم PuTTY؟
كيف أتصل باستخدام وحدة تحكم DigitalOcean؟

حاول أولاً كتابة:

cd /var/discourse

وبعد ذلك ./discourse-doctor

أنا شبه متأكد من أن مشكلة البريد الإلكتروني لديك هي بسبب عدم تثبيت أي خدمة لتوصيل البريد.

هناك الكثير من الأشياء التي يجب عليك إعدادها على القطرة. التثبيت بنقرة واحدة لـ VPS و Discourse هو مجرد نقطة انطلاق.

وحدة تحكم القطرة مخصصة لحالات الطوارئ فقط، عندما يتعطل PuTTY أو شيء آخر. ولكن قم بتسجيل الدخول باستخدام PuTTY ثم اكتب

wget -qO- https://repos-droplet.digitalocean.com/install.sh | sudo bash

لا يهم في أي دليل أنت موجود في تلك النقطة.

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

شكراً يا جاكي على الإجابة!

لقد نجحت الأوامر، وهذا شيء جديد!

لدي خدمة بريد إلكتروني وقمت بتعيين منفذ SMTP وكل شيء.

يبدو أن لدي مشكلة في تسجيل الدخول أو كلمة المرور غير الصحيحة. سأبحث في هذا الأمر.

شكراً مرة أخرى.

حسنًا، كان هناك خطأ إملائي في كلمة المرور وقمت بتغييره.

الآن لدي مشكلة أخرى:

عنوان البريد الإلكتروني لاختبار البريد؟ ('n' للتخطي) [info@kheyed.com]:
إرسال بريد إلى info@kheyed.com. . .
اختبار الإرسال إلى info@kheyed.com باستخدام mail.infomaniak.com:587، اسم المستخدم: info@kheyed.com مع مصادقة عادية.
تم الاتصال بخادم SMTP بنجاح.
إرسال إلى info@kheyed.com. . .
لم يتم إرسال البريد.

السبب: 550 5.7.1 عدم تطابق المرسل

تسجيل الدخول وكلمة المرور لدي الآن صحيحة ولكن لا يمكنني العثور على المشكلة.

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

هذا يعني أن الخادم قد حظر بريدك الإلكتروني على سبيل المثال لأنه لا يتعرف على عنوان البريد الإلكتروني للمرسل. هناك بعض الأسباب الأخرى أيضًا.

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

وهو ما يتركك غير مدرك لكيفية القيام بالأشياء الأساسية. لهذا السبب يوصى بالتثبيت القياسي..

تشير المشاكل التي تواجهها مع وحدة التحكم الخاصة بهم إلى أنهم لم يقوموا بتحديث الصورة الأساسية، حيث أن تثبيتات Ubuntu الجديدة تعمل “بشكل طبيعي” مع وحدة التحكم الجديدة المستندة إلى الويب، وهي طريقة أخرى يضر بها التثبيت بنقرة واحدة الأشخاص. ومع ذلك، إذا كان بإمكانك تسجيل الدخول باستخدام putty، فلن تحتاج إلى وحدة التحكم عبر الويب.

يشير “عدم تطابق المرسل” إلى أنك بحاجة إلى تشغيل discourse-setup والذي سيتيح لك تعيين عنوان البريد الإلكتروني للإشعارات. طريقة أخرى ستكون إنشاء حساب مسؤول باستخدام

 ./launcher enter app
 rake admin:create

ثم تغيير البريد الإلكتروني للإشعارات في إعدادات الموقع.