البريد الإلكتروني لا يعمل ولكن يمكنني الوصول إلى خادم SMTP من الحاوية

مرحبًا.

لدي مشكلة في إعداد خادم SMTP.
يستخدم خادم البريد الإلكتروني المنفذ 465 للسماح للمستخدمين بالاتصال بـ SMTP.
يُظهر أداة Discourse-Doctor ما يلي:

اختبار الإرسال إلى my@email.com باستخدام INTERNAL_IP:465.
======================================== خطأ ========================================
                                    خطأ غير متوقع

Net::ReadTimeout

لكن عند الدخول إلى الحاوية وتنفيذ openssl s_client -connect INTERNAL_IP:465 يعمل بشكل طبيعي. يُظهر اختبار البريد الإلكتروني على الواجهة الأمامية الخطأ بعد مرور بعض الوقت، لكن لا يوجد شيء في السجلات. إعدادات البريد الإلكتروني الخاصة بي:

  DISCOURSE_SMTP_ADDRESS: INTERNAL_IP
  DISCOURSE_SMTP_PORT: 465
  DISCOURSE_SMTP_USER_NAME: username@myemail.com
  DISCOURSE_SMTP_PASSWORD: MY_PASSWORD
  DISCOURSE_SMTP_ENABLE_START_TLS: false

لقد جربت أيضًا تعيين DISCOURSE_SMTP_AUTHENTICATION: "login".

أرجو إخباري إذا كانت لديكم أي أفكار،
felixoi

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

أعتقد أن هذا كل شيء، لكنني بحاجة إلى إنشاء اتصال SSL وليس بدء TLS. إنه خادم إنتاجي، لذا لا أريد حقًا إعداده باستخدام المنفذ 25.

عندئذٍ، أنصحك باستخدام الاسم الكامل للمجال (FQDN) لخادم البريد الذي يحتوي على شهادة SSL صالحة مُعَدَّة.