Diskussion über AWS?

Ich habe viele Seiten dieses offiziellen Discourse-Forums durchgesehen und habe einige Zweifel, die geklärt werden müssen. Bitte helfen Sie mir weiter.

  • Warum empfiehlt Discourse offiziell AWS SES (SIMPLE EMAIL SERVICE) nicht, obwohl es im Vergleich zu anderen SMTP-Anbietern sehr günstig ist? Sind sie nicht gut genug? Längere E-Mail-Zustellzeiten oder E-Mails, die im Spam-Ordner landen, oder ein anderer Grund?

  • Discourse auf Digitalocean vs. Lightsail?

  • Wenn möglich, fügen Sie bitte Tutorials für verschiedene Hosting-Anbieter hinzu, um Discourse zu hosten.

  • Ein detailliertes Tutorial, das ich von den Discourse-Offiziellen anfordern möchte.

  • Discourse auf Amazon AWS Lightsail + SES. (externer Domain-Registrar).

Und wenn Sie SES verwenden, teilen Sie bitte Ihre Erfahrungen mit.

Es gibt also ein Tutorial dafür.

4 „Gefällt mir“

Ich glaube, der Grund für die Empfehlung von DigitalOcean bei der Standardinstallation ist die relative Einfachheit. Das Ziel ist es, den Prozess so einfach wie möglich zu gestalten, damit die Leute das Produkt nutzen können, anstatt sich mit zusätzlichen Schritten wie Netzwerk-ACLs, Objektspeicher und Caching auseinandersetzen zu müssen.

Wie Richard bereits erwähnt hat, gibt es andere Anleitungen, einschließlich der von Ihnen gewünschten, aber diese sind komplizierter und fehleranfälliger. Ich habe Ihren Titel geändert. Discourse schreckt nicht vor einer Installation auf Amazon ab, es ist nur nicht optimal für Erstinstallateure.

4 „Gefällt mir“

Weil es im Vergleich zu anderen SMTP-Anbietern ziemlich schwierig zu konfigurieren ist. Leute, die Hilfe bei der Auswahl eines Mail-Dienstes benötigen, werden SES wahrscheinlich nicht zum Laufen bringen.

Lightsail ist einfacher als EC2, aber Digital Ocean ist noch einfacher.

Ich stelle mir vor, dass es für diejenigen, die es zum Laufen bringen können, bestens funktioniert. Ein Anfänger kann Mailgun wahrscheinlich in 15-60 Minuten herausfinden. SES wird wahrscheinlich 4x so lange dauern. Es ist für Profis konzipiert, insbesondere für Profis mit Werkzeugen zur Automatisierung.

Was für @lakshya keinen Sinn ergab:

4 „Gefällt mir“

Nachdem ich von Mailgun zu SES gewechselt bin und nicht viel über E-Mail-Sachen weiß… kann ich das bestätigen (obwohl es am Ende perfekt funktioniert…). :sweat_smile:
Die Dienste von Amazon sind insgesamt ziemlich komplex in Bezug auf Benutzerfreundlichkeit und Konfiguration.

3 „Gefällt mir“

Danke, @Canapin. Dann werde ich meine Haltung bekräftigen, dass „wenn Sie SES zum Versenden von E-Mails verwenden möchten, Sie woanders nachschauen müssen, um das herauszufinden.“ Wenn Sie es herausfinden können, wird es einwandfrei funktionieren, aber Stack Overflow oder woanders ist die richtige Anlaufstelle.

2 „Gefällt mir“

Tja, irgendwie hat es das nicht.

Dieser Artikel ist nichts für Anfänger, eher unübersichtlich. Da mein Projekt budgetbeschränkt ist, passt SES perfekt. Ich kann keine 10 US-Dollar für E-Mail-Dienste wie Mailgun, SendGrid usw. bezahlen :confused: (mein Fehler).
Wenn möglich, erstellen Sie ein Schritt-für-Schritt-Tutorial für AWS Lightsail + SES, das würde vielen Leuten wie mir, die nicht viel ausgeben können, sehr helfen.

Der Flex-Plan kostet 1 $/1000 Nachrichten: https://help.mailgun.com/hc/en-us/articles/203068914-What-Are-the-Differences-Between-the-Free-and-Flex-Plans-

Nein, das ist er nicht. Die Konfiguration von SES ist nichts für Anfänger. Ich würde empfehlen, Lightsail auszuprobieren (das für Anfänger ist und bei dem die Standardinstallation gut funktioniert) mit Mailgun.

Wenn Sie Hilfe bei SES benötigen, müssen Sie diese woanders finden. Es gibt auch keine wirklichen Anleitungen für die Konfiguration von Mailgun. Es liegt am Dienstanbieter, die Nutzung seines Dienstes zu ermöglichen.

2 „Gefällt mir“

thx für die Hilfe, Kumpel.

1 „Gefällt mir“

Um fair zu sein, hat Jay Recht. Discourse benötigt einen Standard-Satz von SMTP-Anmeldeinformationen und Meta ist hauptsächlich für die Bereitstellung von Support für Discourse und nicht für Drittanbieter-Mail-Plattformen gedacht.

Wenn Sie einen komplizierteren Dienst wählen, übernehmen Sie auch jede zusätzliche Komplexität, die durch diese Wahl entsteht.

4 „Gefällt mir“

Um ganz klar zu sein, aus der Sicht von Discourse müssen Sie nur diese Variablen in Ihrer app.yml konfigurieren:

DISCOURSE_SMTP_ADDRESS: email-smtp.AWS_REGION.amazonaws.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: USERNAME_PROVIDED_BY_SES
DISCOURSE_SMTP_PASSWORD: PASSWORD_PROVIDED_BY_SES

Wenn Sie diese drei (AWS-Region, SMTP-Benutzername, SMTP-Passwort) von AWS erhalten und in ihrer Konsole richtig konfiguriert haben, müssen Sie sie nur hier einstellen, Discourse neu erstellen und die E-Mail-Zustellung sollte funktionieren.

Außerhalb des Geltungsbereichs von Discourse liegt es, AWS dazu zu bringen, Ihr Konto zu validieren, Ihren Domainnamen zu validieren und alle anderen Aktionen, die Sie in der AWS-Konsole durchführen müssen, um diesen Punkt zu erreichen.

Das gesagt, ich erinnere mich nicht, dass es so kompliziert war, im Wesentlichen folgen Sie deren UI-Anweisungen und etwas Googeln sollte helfen. Denken Sie auch daran, Produktionszugriff anzufordern auf deren Seite, um ihre Sandbox-Umgebung zu verlassen.

5 „Gefällt mir“

Vielleicht wäre ein besserer Begriff „nicht benutzerfreundlich“.

Natürlich, wenn man weiß, wie es geht, ist es, wie bei jedem anderen Dienst, eine Frage von mehreren Klicks und auszufüllenden Feldern. Aber in meinen Augen sind die Dienste von Amazon nicht benutzerfreundlich. Ihre Benutzeroberfläche unterscheidet sich stark von beliebten Diensten anderer Unternehmen, die eher „direkt auf den Punkt“ sind. Es gibt viele kryptische Einstellungen und Optionen, die man ignorieren sollte, wenn man sich nur an eine grundlegende Konfiguration hält, aber sie fügen dem Prozess Rauschen hinzu.

4 „Gefällt mir“

Das scheint der schwierige Teil zu sein. Bei Mailgun kann ich Minuten nach der Einrichtung der SPF- und DKIM-Einträge mit dem Versenden von E-Mails beginnen. Allein das Ausfüllen der Fragen scheint ziemlich kompliziert zu sein und ist sicherlich nichts, was wir hier unterstützen können.

1 „Gefällt mir“

Wären Sie bereit, eine idiotensichere Anleitung für diesen Prozess zu schreiben? :slight_smile:

Haben Sie zuerst die offizielle Anleitung ausprobiert?

\u003chttps://aws.amazon.com/premiumsupport/knowledge-center/ses-set-up-connect-smtp/\u003e

Ich scheitere manchmal beim Lesen von Handbüchern; ich habe versucht, es zuerst selbst zu konfigurieren, aber am Ende habe ich mich für einige Schritte auf die Dokumentation verlassen. Ich nehme an, es wäre einfacher gewesen, wenn ich mich an das Handbuch gehalten hätte, anstatt Dinge selbst herauszufinden.

Das gesagt, da ich das Handbuch nicht von A bis Z gelesen habe, weiß ich nicht, ob es darin etwas obskure Teile gibt.

1 „Gefällt mir“

Ich glaube nicht, dass ich diese Seite jemals gesehen habe. Sie sieht nicht schlecht aus! Danke.

Bei Punkt 4, welche Verbindungsmethode hast du gewählt?

Gibt es außerdem eine ähnliche Seite, die die erforderlichen DKIM/SPF/DMARC-Einstellungen erklärt?

:warning: Ich erinnere mich nicht mehr an alles und bin kein Experte.

Ich habe Easy DKIM verwendet. Wenn es von Amazon validiert wird, liefert das Dashboard drei CNAME-Einträge, die Sie zu Ihren DNS-Einstellungen hinzufügen müssen:

Sie können hier beginnen und sehen, ob es funktioniert, indem Sie eine Test-E-Mail über die Discourse-Admin-Oberfläche senden und prüfen, ob Fehler auftreten (z. B. unter E-Mail → Übersprungen).

:information_source: Ich bin mir ziemlich sicher, dass Sie, wenn Sie sich noch im Sandbox-Modus in SES befinden, eine Identität mit der Empfänger-E-Mail-Adresse Ihres Discourse-Testversands in Amazon SES erstellen und validieren müssen. Andernfalls erhalten Sie eine Fehlermeldung („554 Message rejected: Email address is not verified.“).

Beispiel:

2 „Gefällt mir“

Als Datenpunkt erhält meine Instanz wirklich schnell Produktionszugriff, da ich von einem anderen Cloud-Server migriert bin und bereits ca. 3.000 Benutzer habe. Ich stelle die /about-Seite zur Verfügung, um die Benutzeranzahl und Screenshots von Benutzern anzuzeigen, die auf die E-Mail-Verifizierung warten, bis sie genehmigt werden.

Ich warte auch auf die Antwort einer brandneuen Instanz-Produktionszugriffsanfrage, ich werde aktualisieren, wenn ich Fortschritte sehe.

Beim SMTP-Thema verwende ich Fastmail als meinen SMTP-Anbieter und sie funktionieren einwandfrei! Ich kann sie auf jeden Fall empfehlen.