Hallo,
Ich habe die Anweisungen hier Install Discourse Forum on Ubuntu 18.04 Without Docker befolgt und eine funktionierende Discourse-Installation mit minimalen Problemen eingerichtet. Ein Upgrade auf die neueste Version wurde durchgeführt und alles scheint in Ordnung zu sein, außer E-Mails.
Der SMTP-Test auf der Admin-Seite funktioniert. Ich kann von dort aus problemlos E-Mails versenden. Aber beim Testen von Benutzerregistrierungs-E-Mails werden diese nicht versendet. Tatsächlich wird nichts in admin->emails->sent protokolliert (außer den Testnachrichten). admin->emails->skipped ist leer (ebenso wie bounced received und rejected – alles leer).
Soweit ich das beurteilen kann, enthält die production.log keine entsprechenden Fehler und die admin->logs->Error-Logs enthalten ebenfalls nichts Vergleichbares.
Das deutet auf ein Berechtigungsproblem oder ein fehlendes temporäres Verzeichnis hin. Da jedoch nichts in den Protokollen steht, ist es ziemlich schwierig herauszufinden, was vor sich geht.
Haben Sie Gedanken oder Ideen? Gibt es eine Möglichkeit, mehr Protokollierung zu aktivieren, um herauszufinden, was intern vor sich geht?
Ich wollte mich wirklich nicht mit der Verwaltung eines Docker-Containers oder dem zusätzlichen Overhead, den er für ein einwandfreies Betriebssystem mit sich bringt, das für diese Aufgabe vorgesehen ist, auseinandersetzen. Ich habe auch bereits ein geographisch verteiltes Postgress-System, das ich verwenden kann, im Gegensatz zu einem Instanz-internen… All diese normalen Unix-Dinge kann ich handhaben, aber die Undurchsichtigkeit von Discourse verwirrt mich im Moment ein wenig. Ich bin ziemlich sicher, dass ich es mit strace herausfinden kann, aber ich hatte gehofft, diese etwa einstündige Fehlersuche zu überspringen, indem ich hier frage
Nur für den Fall, dass es etwas Einfaches ist: Haben Sie überprüft, ob Sie in den Admin-Einstellungen versehentlich E-Mails deaktivieren festgelegt haben?
in ~/log/production.log bekomme ich Folgendes, es kommt also bis hierher
Started POST “/u/action/send_activation_email” for X.X.X.X at 2022-02-10 21:45:52 +0000
Processing by UsersController#send_activation_email as /
Parameters: {“username”=>“my@email.net”}
Rendered text template (Duration: 0.0ms | Allocations: 3)
Completed 200 OK in 29ms (Views: 1.6ms | ActiveRecord: 0.0ms | Allocations: 7196)
habe diesen alten Thread gefunden, wenn das stimmt, dann sind der Test-E-Mail-Dienst und die normalen E-Mail-Dienste unterschiedlich Test emails work fine but nothing else
Ich habe leider nur Erfahrung mit der Standardinstallation und kann daher nur neugierige Beiträge leisten. Versuchen Sie, eine Live-Produktionsseite einzurichten?