Utilizzo un server virtuale fornito dall’azienda tedesca Hosteurope. Sul server virtuale non è presente un MTA Postfix. L’installazione è stata molto semplice. Dopo aver eseguito ./launcher bootstrap app e ./launcher start app, l’applicazione si avvia.
Avvio ./discourse-doctor e ottengo il seguente messaggio:
Se non ricevi il messaggio, controlla la cartella SPAM
o riprova utilizzando un servizio come http://www.mail-tester.com/.
Se il messaggio non viene recapitato, il problema non è di Discourse.
Controlla i log del server SMTP per capire perché non è riuscito a recapitare il messaggio.
Sostituzione: SMTP_PASSWORD
Sostituzione: LETSENCRYPT_ACCOUNT_EMAIL
Sostituzione: DEVELOPER_EMAILS
Sostituzione: DISCOURSE_DB_PASSWORD
Sì, ho inviato l’email a mail-tester. Sembra che il server SMTP abbia accettato l’email ma non l’abbia consegnata al destinatario?
==================== TEST EMAIL ====================
Per un test completo, ottieni un indirizzo da http://www.mail-tester.com/
Oppure invia semplicemente un messaggio di prova a te stesso.
Indirizzo email per il test? ('n' per saltare) []: test-2v7z63ww6@srv1.mail-tester.com
Invio email a test-2v7z63ww6@srv1.mail-tester.com...
Test di invio a test-2v7z63ww6@srv1.mail-tester.com utilizzando wp10750459.mailout.server-he.de:25.
Connessione al server SMTP riuscita.
Invio a test-2v7z63ww6@srv1.mail-tester.com...
Email accettata dal server SMTP.
Se non ricevi il messaggio, controlla la cartella SPAM
o ripeti il test utilizzando un servizio come http://www.mail-tester.com/.
Se il messaggio non viene consegnato, il problema non è di Discourse.
Controlla i log del server SMTP per capire perché non è stato possibile consegnare il messaggio.
Sostituzione: SMTP_PASSWORD
Sostituzione: LETSENCRYPT_ACCOUNT_EMAIL
Sostituzione: DEVELOPER_EMAILS
Sostituzione: DISCOURSE_DB_PASSWORD
Sostituzione: Invio email a
==================== FINE! ====================
La domanda è: devo installare un server di posta sul server virtuale? Penso di non averne bisogno, dato che voglio utilizzare il server SMTP del provider. Le porte sono chiuse. Quale server di posta dovrei installare?
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))
Se desideri installare ed eseguire un server di posta, dovrai rivolgerti ad altre fonti per scoprire come farlo. Questo esula dall’ambito di quanto supportato qui.
Sembra che tu stia utilizzando wp10750459.mailout.server-he.de come server di posta? Quindi è quello che riceve le tue email senza consegnarle. Dovrai esaminare i log lì per scoprire il motivo.
La soluzione più semplice è Mailgun o qualcosa di simile.