البريد الإلكتروني لا يعمل على الخادم الافتراضي

أستخدم خادمًا افتراضيًا من المزود الألماني Hosteurope. لا يوجد خادم بريد مخصص (MTA) Postfix على الخادم الافتراضي. كانت التثبيت بسيطة جدًا. بعد تشغيل ./launcher bootstrap app و ./launcher start app، يبدأ التطبيق.

أقوم بتشغيل ./discourse-doctor وأحصل على الرسالة التالية:

عنوان البريد الإلكتروني لاختبار البريد؟ (‘n’ للتخطي) [test@example.com]:
جاري إرسال البريد إلى test@example.com
جاري اختبار الإرسال إلى test@example.com باستخدام wpxxx.mailout.server-he.de:25.
تم الاتصال بخادم SMTP بنجاح.
جاري الإرسال إلى test@example.com
تم قبول البريد من قبل خادم SMTP.

إذا لم تستلم الرسالة، فافحص مجلد الرسائل غير المرغوب فيها (SPAM) أو اختبر مرة أخرى باستخدام خدمة مثل http://www.mail-tester.com/.

إذا لم يتم تسليم الرسالة، فهذا ليس مشكلة تتعلق بـ Discourse.

افحص سجلات خادم SMTP لمعرفة سبب فشل تسليم الرسالة.
استبدال: SMTP_PASSWORD
استبدال: LETSENCRYPT_ACCOUNT_EMAIL
استبدال: DEVELOPER_EMAILS
استبدال: DISCOURSE_DB_PASSWORD

إليك جزء من ملف app.yml:

  DISCOURSE_SMTP_ADDRESS: wpxxx.mailout.server-he.de
  DISCOURSE_SMTP_PORT: 25
  #DISCOURSE_SMTP_USER_NAME:
  #DISCOURSE_SMTP_PASSWORD:
  #DISCOURSE_SMTP_ENABLE_START_TLS: true  # (اختياري، الافتراضي true)
  #DISCOURSE_SMTP_AUTHENTICATION: login

هل تفحصت مجلد البريد العشوائي؟

هل جربت الإرسال إلى mail-tester؟

نعم، لقد أرسلت البريد الإلكتروني إلى mail-tester. يبدو أن خادم SMTP قبل البريد الإلكتروني لكنه لم يسلّمه إلى المستلم؟

==================== اختبار البريد ====================
للحصول على اختبار قوي، احصل على عنوان من http://www.mail-tester.com/
أو أرسل ببساطة رسالة تجريبية إلى نفسك.
عنوان البريد الإلكتروني للاختبار؟ ('n' للتخطي) []: test-2v7z63ww6@srv1.mail-tester.com
جاري إرسال البريد إلى test-2v7z63ww6@srv1.mail-tester.com. . . 
جاري اختبار الإرسال إلى test-2v7z63ww6@srv1.mail-tester.com باستخدام wp10750459.mailout.server-he.de:25.
تم الاتصال بخادم SMTP بنجاح.
جاري الإرسال إلى test-2v7z63ww6@srv1.mail-tester.com. . . 
تم قبول البريد من قبل خادم SMTP.

إذا لم تستلم الرسالة، تحقق من مجلد البريد العشوائي (SPAM)
أو قم بإجراء اختبار مرة أخرى باستخدام خدمة مثل http://www.mail-tester.com/.

إذا لم يتم تسليم الرسالة، فهذا لا يمثل مشكلة في Discourse.

تحقق من سجلات خادم SMTP لمعرفة سبب فشل تسليم الرسالة.
استبدال: SMTP_PASSWORD
استبدال: LETSENCRYPT_ACCOUNT_EMAIL
استبدال: DEVELOPER_EMAILS
استبدال: DISCOURSE_DB_PASSWORD
استبدال: جاري إرسال البريد إلى

==================== تم! ====================

هذا ما يبدو. ستحتاج إلى مراجعة سجلات خادم البريد. على خادم البريد، تم قبول الرسائل ولكن لم يتم تسليمها.

السؤال هو: هل أحتاج إلى تثبيت خادم بريد على الخادم الافتراضي؟ أعتقد أنني لا أحتاج إلى خادم بريد على الخادم الافتراضي. أريد استخدام خادم SMTP من المزود. ports مغلقة. أي خادم بريد يجب أن أركبه؟

telnet 178.77.102.5 25
Trying 178.77.102.5...
telnet: Unable to connect to remote host: Connection refused

nmap -PN -p 25,110,143,465,587,993,995 178.77.102.5

Starting Nmap 7.01 ( https://nmap.org  ) at 2021-01-07 16:45 CET
Nmap scan report for lvps178-77-102-5.dedicated.hosteurope.de (178.77.102.5)
Host is up (0.0058s latency).
PORT      STATE   SERVICE
25/tcp   closed smtp
110/tcp closed pop3
143/tcp closed imap
465/tcp closed smtps
587/tcp closed submission
993/tcp closed imaps
995/tcp closed pop3s

Nmap done: 1 IP address (1 host up) scanned in 0.23 seconds

[root@lvps178-77-102-5 ~]# yum list installed | grep mail
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
fetchmail.x86_64                               6.3.24-7.el7                     installed
mailcap.noarch                                  2.1.41-2.el7                     installed
mailx.x86_64                                     12.5-19.el7                      installed
procmail.x86_64                                 3.22-36.el7_4.1                installed
sendmail.x86_64                                 8.14.7-6.el7                     installed
sendmail-cf.noarch                            8.14.7-6.el7                     installed
sendmail-doc.noarch                           8.14.7-6.el7                     installed
[root@lvps178-77-102-5 ~]#
[root@lvps178-77-102-5 ~]# ss -tanup
Netid State         Recv-Q Send-Q                                              Local Address:Port                                                                     Peer Address:Port
tcp    LISTEN       0         128                                                                     *:22                                                                                        *:*                            users:(("sshd",pid=396,fd=3))
tcp    LISTEN       0         128                                                                     *:3000                                                                                     *:*                            users:(("docker-proxy",pid=841,fd=4))
tcp    LISTEN       0         128                                                                     *:443                                                                                       *:*                            users:(("docker-proxy",pid=783,fd=4))
tcp    LISTEN       0         128                                                                     *:2045                                                                                     *:*                            users:(("docker-proxy",pid=3321,fd=4))
tcp    LISTEN       0         128                                                                     *:80                                                                                        *:*                            users:(("docker-proxy",pid=851,fd=4))
tcp    LISTEN       0         128                                                                     *:81                                                                                        *:*                            users:(("docker-proxy",pid=829,fd=4))
tcp    ESTAB         0         0                                                       178.77.102.5:22                                                                     185.243.70.181:39124                      users:(("sshd",pid=16868,fd=3))
tcp    LISTEN       0         128                                                                [::]:22                                                                                    [::]:*                            users:(("sshd",pid=396,fd=4))

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

يبدو أنك تستخدم wp10750459.mailout.server-he.de كخادم بريد؟ إذن هو الذي يستقبل بريدك ولا يقوم بتسليمه. ستحتاج إلى مراجعة السجلات هناك لمعرفة السبب.

الحل السهل هو استخدام Mailgun أو ما شابهها.