Vorgeschlagene Änderungen an discourse-setup, weil Digital Ocean ausgehendes SMTP blockiert

Ich hatte DO gebeten, 587 im März ebenfalls zu blockieren. Als ich sie kontaktierte, ziemlich verärgert, bestritten sie, dass sie nicht ausdrücklich beabsichtigten, meinen Host zu blockieren. Ich hatte einige Experimente mit Postfix (und Netcat) durchgeführt und demonstriert, dass ich 587 auf keiner der drei IP-Adressen des Hosts erreichen konnte, nicht einmal auf ihrem internen Subnetz zwischen Droplets im Team. Ihr Techniker hat dann das Netzwerk meines Droplets „zurückgesetzt“, was erforderte, dass ich das Droplet aus- und wieder einschaltete, um den Zugriff wiederherzustellen.

Es scheint, dass sie einen „globalen“ Block in ihrer virtuellen Infrastruktur implementiert haben, ohne sich darum zu kümmern, wer SMTP verwendet. Das ist ziemlich faul. Sie hätten leicht feststellen können, ob ein Droplet einen dedizierten kommerziellen Relay wie Mailgun, SMTP2GO usw. verwendet und sie in einem ersten Schritt ausgenommen. Aber es gibt keine Entschuldigung dafür, die Kunden nicht über den Plan zu informieren, 587 zu filtern / zu blockieren.

Auf der positiven Seite habe ich MailerSend (Schwesterfirma von MailerLite) gefunden und mein Datenverkehr passt in deren kostenlose Stufe im Vergleich zum Mailgun Flex-Plan.

1 „Gefällt mir“

Ich verwende seitdem 2525 für alle meine Installationen.

Ich hatte mehrere Leute mit Websites, die jahrelang funktionierten, aber wegen dieses Problems keine E-Mails mehr versenden konnten.

2 „Gefällt mir“

Sind Sie bereit, einen PR für discourse-setup einzureichen, um es zum neuen Standard zu machen?

Es sei denn, es hat ein pr-welcome.

Außerdem handelt es sich um eine 4-Zeichen-Änderung. Es wäre wahrscheinlich einfacher für jemanden, die Änderung einfach vorzunehmen, als einen PR anzunehmen.

1 „Gefällt mir“

Ich bin kürzlich auf dieses Problem gestoßen, als ich eine neue Discourse-Instanz auf einem Digital-Ocean-Server eingerichtet habe. Der Support sagt, dass die Ports 587, 465 und 25 nicht unterstützt werden, aber 2525 funktionieren sollte. Ich habe die SMTP-Einstellungen auf Port 2525 gesetzt, aber das funktioniert immer noch nicht, um die Aktivierungs-E-Mail mit Brevo zu senden. Möglicherweise gibt es ein anderes Problem.

Es sieht so aus, als ob SendGrid eine bessere Option und/oder besser mit diesem Serveranbieter unterstützt werden könnte. Der DO-Support schrieb:

“Sie können auch die REST-API mit SendGrid verwenden, die es Ihnen ermöglicht, E-Mails über HTTP-Anfragen anstelle des traditionellen SMTP-Protokolls zu senden, falls dies für Sie geeignet ist, oder einen anderen Drittanbieter-Versanddienst zu nutzen.”

Ich weiß nicht, wie die REST-API mit HTTP funktioniert. Anscheinend ist das vielleicht besser als SMTP?

Es tut mir leid, dass Sie damit Probleme haben. 2525 funktioniert mit Discourse und MailGun. Der Flex-Tarif ist ein Pay-as-you-go-Tarif mit einer kostenlosen Stufe. Sie können die SMTP-Parameter in Ihrer app.yml ändern, ohne die App neu zu erstellen, indem Sie die Änderungen vornehmen und dann Folgendes ausführen:

cd /var/discourse
./launcher destroy app
./launcher start app

https://www.mailgun.com/blog/email/which-smtp-port-understanding-ports-25-465-587/

Ich habe SMTP2GO, Google (über Arbeitsplatzkonten), MailGun, POBOX.com und zuletzt MailerSend verwendet. Meiner Meinung nach ist MailGun am einfachsten. MailerSend könnte die zweite Wahl sein, aber ich musste deren technischem Support erklären, dass Discourse in einem Docker-Container auf einem Linux-Host gehostet wird, dass der Linux-Host kein SSL-Zertifikat benötigt usw. Zu ihrer Ehre haben sie es verstanden und mein Konto aus der Testphase befördert.

2 „Gefällt mir“

Nachdem ich mit den letzten Kunden gesprochen habe, glaube ich nicht, dass der Mailgun Flex Plan noch verfügbar ist. Wenn Sie mehr als 100 Nachrichten pro Tag senden müssen, kostet dies 15 US-Dollar pro Monat.

Das Problem mit Port 587, der blockiert wird, ist ein Problem von DigitalOcean. Ich hatte mehrere Kunden, die einfach keine E-Mails mehr senden konnten, weil DigitalOcean den Port ohne Vorwarnung blockierte. Es ist jedoch eine triviale Lösung, zu Port 2525 zu wechseln.

2 „Gefällt mir“

Danke für die Empfehlungen. Ich habe Maligun vor einer Weile benutzt und es hat funktioniert, aber ich hatte einige Schwierigkeiten, also bin ich zu Brevo gewechselt, was ich etwas einfacher zu bedienen fand. In den letzten Monaten hatte ich keine aktiven Websites, sondern arbeite gerade daran, eine neue zu starten.

Vielleicht probiere ich einen der anderen Anbieter oder SendGrid aus. Ich bin mir nicht sicher, ob die API-Option mit Discourse kompatibel ist oder nicht, benutzt das jemand?

Ja, DO hat gerade zwei meiner Seiten blockiert. Der Wechsel zu 2525 hat das Problem behoben.

Und ja, Mailgun bietet den Flex-Tarif nicht mehr an (hat ihn aber für bestehende Konten beibehalten).

[Zitat=“pfaffman, Beitrag:24, Thema:66778, vollständig:true”]
Nicht, es sei denn, es hat ein pr-welcome.

Aber außerdem ist es eine 4-Zeichen-Änderung. Es wäre wahrscheinlich einfacher für jemanden, die Änderung einfach vorzunehmen, als eine PR (Pull Request) anzunehmen.
[/Zitat]
Wie bekommen wir ihre Aufmerksamkeit, um sich das anzusehen?

1 „Gefällt mir“