El correo electrónico no funciona en el servidor virtual

Utilizo un servidor virtual del proveedor alemán Hosteurope. No tengo un MTA Postfix en el servidor virtual. La instalación fue muy sencilla. Tras ejecutar ./launcher bootstrap app y ./launcher start app, la aplicación se inicia.

Ejecuto ./discourse-doctor y obtengo el siguiente mensaje:

Dirección de correo electrónico para la prueba de correo? (‘n’ para omitir) [test@example.com]:
Enviando correo a test@example.com
Probando el envío a test@example.com usando wpxxx.mailout.server-he.de:25.
Conexión con el servidor SMTP exitosa.
Enviando a test@example.com
Correo aceptado por el servidor SMTP.

Si no recibes el mensaje, revisa tu carpeta de SPAM
o vuelve a probar usando un servicio como http://www.mail-tester.com/.

Si el mensaje no se entrega, el problema no es de Discourse.

Revisa los registros del servidor SMTP para ver por qué falló el envío del mensaje.
Sustituyendo: SMTP_PASSWORD
Sustituyendo: LETSENCRYPT_ACCOUNT_EMAIL
Sustituyendo: DEVELOPER_EMAILS
Sustituyendo: DISCOURSE_DB_PASSWORD

Aquí tienes una parte del archivo 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  # (opcional, valor predeterminado true)
  #DISCOURSE_SMTP_AUTHENTICATION: login

¿Has revisado tu carpeta de correo no deseado?

¿Has intentado enviar a mail-tester?

Sí, envié el correo a mail-tester. Parece que el servidor SMTP aceptó el correo, pero no se entregó al destinatario.

==================== PRUEBA DE CORREO ====================
Para una prueba robusta, obtén una dirección en http://www.mail-tester.com/
O simplemente envía un mensaje de prueba a ti mismo.
¿Dirección de correo para la prueba? ('n' para omitir) []: test-2v7z63ww6@srv1.mail-tester.com
Enviando correo a test-2v7z63ww6@srv1.mail-tester.com... 
Probando el envío a test-2v7z63ww6@srv1.mail-tester.com usando wp10750459.mailout.server-he.de:25.
Conexión con el servidor SMTP exitosa.
Enviando a test-2v7z63ww6@srv1.mail-tester.com... 
Correo aceptado por el servidor SMTP.

Si no recibes el mensaje, revisa tu carpeta de SPAM
o vuelve a probar usando un servicio como http://www.mail-tester.com/.

Si el mensaje no se entrega, no es un problema de Discourse.

Revisa los registros del servidor SMTP para ver por qué falló la entrega del mensaje.
Reemplazando: SMTP_PASSWORD
Reemplazando: LETSENCRYPT_ACCOUNT_EMAIL
Reemplazando: DEVELOPER_EMAILS
Reemplazando: DISCOURSE_DB_PASSWORD
Reemplazando: Enviando correo a

==================== ¡LISTO! ====================

Así es como parece. Tendrás que revisar los registros del servidor de correo. En el servidor de correo, aceptaron los mensajes pero no los entregaron.

La pregunta es: ¿necesito instalar un servidor de correo en el servidor virtual? Creo que no necesito un servidor de correo en el servidor virtual. Quiero usar el servidor SMTP del proveedor. Los puertos están cerrados. ¿Qué servidor de correo debería instalar?

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))

Si deseas instalar y ejecutar un servidor de correo, tendrás que buscar información sobre cómo hacerlo en otro lugar. Esto está fuera del alcance de lo que se soporta aquí.

Parece que estás usando wp10750459.mailout.server-he.de como tu servidor de correo, ¿verdad? Entonces es ese servidor el que está recibiendo tus correos pero no los está entregando. Necesitarás revisar los registros allí para descubrir por qué.

La solución sencilla es usar Mailgun o algo similar.