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
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! ====================
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.