Toll! Ich habe gedacht, es wäre im Reiter ‘E-Mail’ im Admin-Bereich zu finden, aber im Abschnitt ‘E-Mail’ des Reiters ‘Einstellungen’ ergibt auch Sinn.
Als ich auf dieses Problem gestoßen bin, habe ich mir den Code angesehen. Soweit ich das beurteilen kann, gibt es in der aktuellen Architektur von Discourse keine zentrale Warteschlange oder einen E-Mail-Dienst. Jeder Job verwendet einfach ein E-Mail-Objekt, um eine E-Mail zu versenden, sodass bestehende Verbindungen nicht wiederverwendet werden können. Wenn ich recht habe, wäre dafür eine Neugestaltung des E-Mail-Systems von Discourse erforderlich, um ein zentralisiertes E-Mail-System mit Warteschlangenverwaltung zu implementieren. Das würde die Effizienz steigern und Mechanismen wie Wiederholungsversuche und Verzögerungen bei Rückzug (Backoff) ermöglichen.
Es wäre schön, diese Funktionen zu haben, und tatsächlich denke ich, dass ein zentralisierter E-Mail-Dienstmanager mit Warteschlangenverwaltung ein großer Vorteil wäre. Das würde jedoch eine Neugestaltung und einige Arbeit erfordern.