Почта не работает на виртуальном сервере

Я использую виртуальный сервер от немецкого провайдера 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-сервером.

Если вы не получили сообщение, проверьте папку СПАМ
или повторите тест, используя сервис вроде 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-сервером.

Если вы не получили сообщение, проверьте папку СПАМ
или повторите тест, используя сервис вроде http://www.mail-tester.com/.

Если сообщение не доставлено, это не проблема Discourse.

Проверьте логи SMTP-сервера, чтобы узнать, почему не удалось доставить сообщение.
Замена: SMTP_PASSWORD
Замена: LETSENCRYPT_ACCOUNT_EMAIL
Замена: DEVELOPER_EMAILS
Замена: DISCOURSE_DB_PASSWORD
Замена: Отправка письма на

==================== ГОТОВО! ====================

Похоже, что именно так. Вам нужно посмотреть логи почтового сервера. На почтовом сервере сообщения были приняты, но не доставлены.

Вопрос в том, нужно ли мне устанавливать почтовый сервер на виртуальный сервер? Мне кажется, что почтовый сервер на виртуальном сервере не нужен. Я хочу использовать SMTP-сервер провайдера. Порты закрыты. Какой почтовый сервер мне следует установить?

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 или аналогичный сервис.