Für die neue E-Mail-Verbindung beim Erstellen eines Administrators wird Port 25 anstelle des Standard-Ports 587 verwendet. Die Beispielkonfigurationsdatei besagt jedoch etwas anderes.
Es ist seit 9 Jahren so und dies ist das erste gemeldete Problem. Wenn sich eine weitere Person mit diesem Problem meldet, wird es sicherlich ganz oben auf der Liste stehen, obwohl jemand versuchen könnte, einen PR einzureichen, wenn er möchte.
Nicht jeder führt discourse-setup aus, sondern verwendet stattdessen direkt Web- und Daten-YAML-Dateien, um mehrere Instanzen auf demselben System auszuführen. Aber ja, keine hohe Priorität, dies zu lösen.
Es sei denn, Sie sind mit den Diskussionen zur Leistungsoptimierung für verschiedene CPU- und Speicherkonfigurationen in Discourse vertraut, würde ich nicht gänzlich auf discourse-setup verzichten.
Es scheint, als wären Sie die erste Person seit fast einem Jahrzehnt, die ein Problem meldet. Ich stelle mir vor, dass alle anderen es einfach eingestellt haben, anstatt zu hoffen, dass die Standardeinstellung funktioniert. Es wird davon ausgegangen, dass, wenn Sie discourse-setup nicht ausführen, dies daran liegt, dass Sie damit umgehen können.
Das tut es. Es vertraut den Vorlagen, anstatt die Konfigurationsdatei zu parsen.
discourse-setupsetzt immer einen Wert (es lässt die Zeile nicht auskommentiert); diejenigen, die discourse-setup verwenden, werden niemals ein Problem mit dem Standard-SMTP-Port haben, der „falsch“ ist; deshalb scheint dies das erste Mal zu sein, dass dies auftritt. (Und es scheint, dass selbst bevor discourse-setup existierte, niemand beschloss, den Port auszukommentieren und zu erwarten, dass der Standardwert 587 ist; es ist einfach sinnvoller, den Port festzulegen, anstatt zu hoffen, dass der Standardwert funktioniert). Wenn er in standalone.yml und web_only.yml auf 25 geändert wird, werden Leute, die discourse-setup verwenden, dazu ermutigt, Port 25 zu verwenden, was wahrscheinlich bedeutet, dass eine Reihe von Leuten 587 eingeben müssen, anstatt nur Enter zu drücken, und einige andere, die nicht wissen, was ein Port ist, werden blind den Standard akzeptieren und wahrscheinlich Probleme haben, das herauszufinden. Ich denke, es werden mehr Leute in der Menge sein als diejenigen, die wissen, wie man eine Textdatei bearbeitet und den SMTP-Port auskommentiert, anstatt den Wert einzugeben, den sie tatsächlich wollen.
Der einzige Zeitpunkt, an dem dieser „Bug“ auftreten kann, ist, wenn jemand standalone.yml von Hand bearbeitet und beschließt, den SMTP-Port auszukommentieren, anstatt einen Wert anzugeben. Ob die Vorlagen falsch sind oder der tatsächliche Standardwert falsch ist, ist unklar.