Multisite installation with seperated smtp emails

I followed this post to setup doctor multisites.

but how to configure different smtp email settings for different sites?

2 „Gefällt mir“

I tried this as well and couldn’t get the second site to use different settings from the first site.

Perhaps @sam could offer an opinion, if this is a known bug or something else.

We don’t support multiple outgoing SMTP servers in multisite

2 „Gefällt mir“

Thanks for the answer. Is this something you would consider given a pull request? Does it make sense to invest time in?

1 „Gefällt mir“

Sure, if you can pull it off, its pretty complicated, but I would be open to have a PR for it and would kind of prefer if email settings were in site settings as long as they can be shadowed by globals.

1 „Gefällt mir“

Hallo @sam,

Gäbe es eine potenzielle Finanzierung, wenn ich diese Funktion implementieren würde? Wir prüfen derzeit, ob wir ein MVP-Stipendium von unserer Regierung erhalten können (https://www.nsw.gov.au/grants-and-funding/mvp-ventures-program) und jede Finanzierung, die Sie bereitstellen, könnte die Regierung mit einer 1:1-Übereinstimmung aufstocken, was fantastisch wäre :slight_smile:.

Viele Grüße,
Simon

Können Sie alle vorgeschlagenen Änderungen detailliert darlegen?

1 „Gefällt mir“

Hallo @sam,

Ich habe gerade festgestellt, dass wenn ich die folgende Umgebungsvariable nicht setze:

DISCOURSE_NOTIFICATION_EMAIL

Innerhalb der app.yml, dann erscheint der folgende Konfigurationspunkt in den Einstellungen:

Und ich kann diesen verwenden, um genau den gewünschten Effekt zu erzielen.

Danke @sam, dass du offen für das Potenzial warst :slight_smile:, aber es sieht so aus, als ob ich dieses Mal keinen PR benötigen werde.

2 „Gefällt mir“

Maximum / Bestes:

  • Möglichkeit, alle SMTP-Konfigurationsvariablen pro Standort in der Multisite-Konfiguration zu überschreiben
    • DISCOURSE_SMTP_ADDRESS
    • DISCOURSE_SMTP_PORT
    • DISCOURSE_SMTP_USER_NAME
    • DISCOURSE_SMTP_PASSWORD
    • DISCOURSE_SMTP_ENABLE_START_TLS
    • DISCOURSE_SMTP_DOMAIN

Minimum:

  • Möglichkeit, die folgenden SMTP-bezogenen Variablen pro Standort zu überschreiben
    • DISCOURSE_SMTP_USER_NAME
    • DISCOURSE_SMTP_PASSWORD

in ihren entsprechenden config/multisite.yml-Äquivalenten

Hintergrund für das Minimum: Wenn keine anderen Optionen zur Verfügung stehen, kann ich die Einrichtung so vornehmen, dass sie mit einem SMTP-Server funktioniert, aber ich benötige sicherlich separate SMTP-Benutzer (Absender). Der Versand von E-Mails von einer Adresse in einer anderen Domäne als der, auf der die Discourse-Site läuft, sieht leider wie ein Dealbreaker aus.

2 „Gefällt mir“