لا يوجد بريد إلكتروني للتفعيل

Hello,

لقد قمت بإعداد نسخة Docker من Discourse على DigitalOcean. سار الإعداد بسلاسة، ولكن.. لا يبدو أنني أستطيع تشغيل إنشاء الحساب لأنني لا أتلقى بريدًا إلكترونيًا للتحقق.

إعداداتي هي كالتالي:

  DISCOURSE_SMTP_ADDRESS: smtp.strato.de
  DISCOURSE_SMTP_PORT: 465
  DISCOURSE_SMTP_USER_NAME: no-reply@celesto.graphics
  DISCOURSE_SMTP_PASSWORD: "xxx"
  DISCOURSE_SMTP_ENABLE_START_TLS: true           # (اختياري، الافتراضي هو true)
  DISCOURSE_SMTP_DOMAIN: celesto.graphics.com
  DISCOURSE_NOTIFICATION_EMAIL: no-reply@celesto.graphics

لقد حاولت اختبار الاتصال باستخدام

telnet smtp.strato.de 465

Trying 81.169.145.133...
Connected to smtp.strato.de.
Escape character is '^]'.

لا أعرف كيف يمكنني المتابعة… سيكون المساعدة محل تقدير.

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

هل هناك شيء بخصوص المنفذ 465 في استكشاف أخطاء البريد الإلكتروني في تثبيت Discourse جديد إذا كان ذلك مفيدًا؟

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

المسألة هي أنه لم يعمل مع 587، لذا جربت 465 ولم يتغير شيء..

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

سؤال، ربما يكون واضحًا جدًا للكثيرين، ولكن في بعض الأحيان تكون الأشياء البسيطة هي التي تمر دون أن يلاحظها أحد.
هل قمت بالفعل بإضافة اسم النطاق (talk.example.com) ضمن Digital Ocean (DO) وتعديل جدار الحماية لفتح المنفذ الضروري؟ أيضًا، لا تنس أنه يجب عليك إضافة القطرة التي قمت بتثبيت “discourse” عليها ضمن جدار الحماية.

3 إعجابات

مرحباً، شكراً على الرد.

ما فعلته هو أنني أنشأت القطرة وأنشأت سجلاً جديداً من النوع A لدى مزود النطاق الخاص بي وأضفت عنوان IP الخاص بالقطرة.

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

لست خبيراً جداً في هذا النوع من الأشياء.
شكراً على أي حال!

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

لا تقلق، سأحاول إرشادك قدر الإمكان، لست خبيرًا في هذا الموضوع، ولكن حتى الآن يعمل بريدي الإلكتروني دون مشاكل، شخصيًا أستخدم “sendiblue”، لأنه كان الوحيد الذي سمح لي باستخدام حساب دون المرور عبر المرشحات التي يضعها الآخرون.
باختصار، القسم الذي ذكرته موجود في “networking”.

1 انقر على Networking
2 أدخل اسم النطاق الخاص بك “example.com” وليس “talk.example.com
3 اختر المشروع


شخصيًا، كان من الضروري بالنسبة لي إضافة وإدارة اسم النطاق من “DO”، حيث طلب مني Sendinblue إضافة بعض قيم DNS للتحقق من ملكية النطاق، تمامًا مثل جوجل لتسجيل المستخدمين.

3 إعجابات

شكرا على الرد!

نعم، لقد فعلت ذلك.

شيء آخر. حاولت إرسال بريد اختبار عبر لوحة تحكم المسؤول، وأعطاني هذا

أدخلت بريد Google الخاص بي كمستلم للاختبار. لذلك لم يتم إرسال البريد الإلكتروني، على ما يبدو. هذا غريب.
لذلك لا يمكنني إرسال رسائل البريد الإلكتروني. وهذا يفسر أيضًا سبب عدم تمكني من استلام بريد التنشيط.

إعجابَين (2)

لقد نسيت، هل فتحت المنفذ 587 عبر جدار الحماية بالفعل؟
نفس الشيء داخل الشبكة التي تقوم بها.

Networking/Firewalls/Create Firewall

1 Name (example: Firewall of my forum)
2 New rule, select “Custom”.

3 Custom
4 TCP
5 587
6 Custom
7 UDP
9 587

9 Select the dropplet where you want aply the rules.

And finally click on “CREATE FIREWALL”.

إعجابَين (2)

لست متأكدًا من الحل الذي كان يعمل الآن، لكنني أدركت أن إعداد التكوين الخاص بي كان خاطئًا.

 DISCOURSE_SMTP_DOMAIN: celesto.graphics.com

كان مجالي يحتوي على نطاقين من المستوى الأعلى (TLDs) في هذا الإعداد، ولم يكن .com ضروريًا.

على أي حال، أتلقى رسائل البريد الإلكتروني الآن بشكل جيد.

إعجابَين (2)

لا تحتاج إلى فتح المنفذ 587 للاتصالات الواردة لإنشاء اتصال صادر لإرسال البريد الإلكتروني.

لا يقوم Discourse بتشغيل خادم بريد افتراضيًا، وإنشاء هذه القاعدة يعرض المنفذ 587 على المضيف.

إعجابَين (2)

شكرًا، كما قلت، أنا لست خبيرًا، شكرًا جزيلاً لك على التوضيح.

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

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