Wo platziere ich die Variablen für mail-receiver?

Ich habe 2 Container für meine selbst gehostete Website eingerichtet, Nginx ist außerhalb des Containers eingerichtet.
Und ein dritter Container für diese Mail-Einrichtung wurde jetzt erstellt.
Aber können Sie mir bitte sagen, woher ich die oben genannten Variablen meiner Website kopieren kann, um sie in die neue mail.yml einzugeben?

1 „Gefällt mir“

Sie benötigen einen dritten Container, wie unten beschrieben:

2 „Gefällt mir“

Container ist bereits erstellt (es brauchte nur einen Befehl). Aber dann, wie in den obigen/anfänglichen Beiträgen beschrieben, muss ich 2-3 Werte/Variablen in meiner mail.yml ausfüllen. Ich war mir nicht sicher, woher ich den Wert dafür kopieren soll?

Ich glaube, Sie fragen, wie Sie die Werte finden, die Sie diesen Variablen zuweisen sollten. Dies wird größtenteils in den Kommentaren zu den Variablen in der Datei selbst erklärt, und abgesehen vom API-Schlüssel müssen Sie wahrscheinlich nur discourse.example.com durch den Domainnamen Ihres eigenen Forums ersetzen.

Hier ist die Beispieldatei auf GitHub, falls dies das Lesen erleichtert: discourse_docker/samples/mail-receiver.yml at main · discourse/discourse_docker · GitHub

Der Kommentar zum API-Schlüssel verweist Sie auf den API-Bereich der Admin-Oberfläche Ihres Forums, spricht aber nicht darüber, welche Art erstellt werden sollte. Vorausgesetzt, Sie haben Ihren Systembenutzer nicht umbenannt, sollte er bei der Erstellung des Schlüssels wie folgt aussehen: (Geben Sie Ihre eigene Beschreibung ein)

Finden und aktivieren Sie dann unten receive emails:

Nach dem Speichern erhalten Sie den API-Schlüssel, der für DISCOURSE_API_KEY benötigt wird.

6 „Gefällt mir“

Mein app.yml:

  ## Wohin E-Mails an Ihr Forum gesendet werden sollen. Im Allgemeinen ist es vollkommen in Ordnung,
  ## hier dieselbe Domain wie das Forum selbst zu verwenden.
  MAIL_DOMAIN: bathindahelper.com

# diese (und das Volume unten!) auskommentieren, um TLS zu unterstützen
#  POSTCONF_smtpd_tls_key_file:  /letsencrypt/discourse.example.com/discourse.example.com.key
#  POSTCONF_smtpd_tls_cert_file:  /letsencrypt/discourse.example.com/fullchain.cer
#  POSTCONF_smtpd_tls_security_level: may


  ## Die URL des Mail-Verarbeitungsendpunkts Ihres Discourse-Forums.
  ## Dies ist einfach die Basis-URL Ihres Forums mit angehängtem `/admin/email/handle_mail`.
  ## Seien Sie vorsichtig, wenn Sie eine Unterordner-Einrichtung betreiben – in diesem Fall
  ## muss die URL den Unterordner enthalten!
  DISCOURSE_MAIL_ENDPOINT: 'https://bathindahelper.com/admin/email/handle_mail'

  ## Der Master-API-Schlüssel Ihres Discourse-Forums. Diesen finden Sie im
  ## "API"-Tab Ihres Admin-Panels.
  DISCOURSE_API_KEY: abcdefghijklmnop

Ich habe 2 Werte geändert: mail domain (Zweifel: muss ich meiner Domain einen Präfix hinzufügen, wie z. B. ‘mail’ oder nur ‘m’)? Und mail endpoint (Zweifel: wäre es in Ordnung, nur meine tatsächliche Domain einzugeben und den gesamten Unterordnerpfad bis zu ‘handle_mail’ so zu belassen, wie er in der Beispieldatei steht?)?
Ich befürchte, dass hier noch mehr getan werden muss.

Und dann konnte ich die API-Schlüssel meiner eigenen Website nicht finden und kopieren (wenn ich auf ‘Alle API-Schlüssel’ klicke, ist nur dieser eine API-Schlüssel zu finden). Screenshot:


Und zuletzt bin ich mir unsicher, ob ich bei der Einstellung meines DNS-MX-Eintrags hier:

2 verschiedene Werte für 'Dns Name und für ‘Value’ angeben kann?
Z. B.

Dns Name: bathindahelper.com
Value: mail.bathindahelper.com

Dies ist ein Grund, warum Sie Ihre Website unter www.bathindahelper.com haben wollten.

Sie scheinen bathindahelper.com bereits zum Empfangen von E-Mails zu verwenden, daher müssen Sie jetzt etwas Kompliziertes tun.

Setzen Sie die

Sie müssen den MAIL_DOMAIN in Ihrer mail_receiver.yml auf mail.bathindahelper.com konfigurieren. Ja, Sie können unterschiedliche Werte für den A-Eintrag und den MX-Eintrag haben. Sie haben bereits zwei MX-Einträge für bathindahelper.com, diese sollten Sie nicht ändern, es sei denn, Sie möchten diese Mailbox nicht mehr verwenden.

Fügen Sie einen DNS-A-Eintrag für mail.bathindahelper.com mit 5.161.135.164 hinzu.

Und einen MX-Eintrag für mail.bathindahelper.com, der mit Priorität 10 auf mail.bathindahelper.com verweist.

Generieren Sie einen neuen API-Schlüssel und fügen Sie ihn in die Datei ein.

./launcher rebuild mail_receiver.

Ich denke, das sollte es tun, obwohl es mitten in der Nacht ist und ich auf meinem Handy tippe.

2 „Gefällt mir“