I use a virtual server from the German Provider Hosteurope. I have no MTA Postfix on the virtual server. The installation was very simple. After ./launcher bootstrap app and ./launcher start app the app starts.
I start the ./discourse-doctor and I get the following message:
If you do not receive the message, check your SPAM folder
or test again using a service like http://www.mail-tester.com/.
If the message is not delivered it is not a problem with Discourse.
Check the SMTP server logs to see why it failed to deliver the message.
Replacing: SMTP_PASSWORD
Replacing: LETSENCRYPT_ACCOUNT_EMAIL
Replacing: DEVELOPER_EMAILS
Replacing: DISCOURSE_DB_PASSWORD
Ja, ich habe die E-Mail an mail-tester gesendet. Es scheint, dass der SMTP-Server die E-Mail akzeptiert hat, aber nicht an den Empfänger zugestellt wurde?
==================== MAIL-TEST ====================
Für einen robusten Test holen Sie sich eine Adresse unter http://www.mail-tester.com/
Oder senden Sie einfach eine Testnachricht an sich selbst.
E-Mail-Adresse für den Mail-Test? ('n' zum Überspringen) []: test-2v7z63ww6@srv1.mail-tester.com
Senden der E-Mail an test-2v7z63ww6@srv1.mail-tester.com. . .
Test des Versands an test-2v7z63ww6@srv1.mail-tester.com über wp10750459.mailout.server-he.de:25.
SMTP-Server-Verbindung erfolgreich.
Senden an test-2v7z63ww6@srv1.mail-tester.com. . .
E-Mail vom SMTP-Server akzeptiert.
Wenn Sie die Nachricht nicht erhalten, überprüfen Sie Ihren SPAM-Ordner
oder testen Sie erneut mit einem Dienst wie http://www.mail-tester.com/.
Wenn die Nachricht nicht zugestellt wird, liegt das Problem nicht bei Discourse.
Überprüfen Sie die SMTP-Server-Protokolle, um den Grund für das Versagen der Zustellung zu ermitteln.
Ersetzen von: SMTP_PASSWORD
Ersetzen von: LETSENCRYPT_ACCOUNT_EMAIL
Ersetzen von: DEVELOPER_EMAILS
Ersetzen von: DISCOURSE_DB_PASSWORD
Ersetzen von: Sending mail to
==================== FERTIG! ====================
Die Frage ist: Muss ich auf dem virtuellen Server einen Mailserver installieren? Ich denke, ich brauche keinen Mailserver auf dem virtuellen Server. Ich möchte den SMTP-Server des Providers verwenden. Die Ports sind jedoch geschlossen. Welchen Mailserver sollte ich installieren?
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))
Wenn Sie einen Mailserver installieren und betreiben möchten, müssen Sie sich anderweitig informieren, wie dies funktioniert. Dies liegt außerhalb des Umfangs dessen, was hier unterstützt wird.
Es scheint, als würden Sie wp10750459.mailout.server-he.de als Ihren Mailserver verwenden? Das bedeutet, dass dieser Server Ihre E-Mails empfängt, aber nicht zustellt. Sie müssen dort die Protokolle prüfen, um herauszufinden, warum.
Die einfache Lösung ist Mailgun oder ein ähnlicher Dienst.