Wie man Mailjet als kostenlosen SMTP-Dienst für Discourse verwendet

In diesem kleinen Tutorial zeige ich Ihnen, wie Sie Mailjet als kostenlosen SMTP-Service für Discourse verwenden.

Aktuell ermöglicht Mailjet Ihnen, kostenlos bis zu 6.000 E-Mails pro Monat oder 200 pro Tag zu versenden, ohne dass Sie Kreditkartendaten hinterlegen müssen.

Registrierung
Sie können sich hier registrieren: Mailjet (kein Affiliate-Link)

Bestätigen Sie anschließend Ihr Konto, indem Sie auf den Link in der E-Mail klicken.

Ihre Domain erstellen
Gehen Sie zu Ihren Kontoeinstellungen: Mailjet

Klicken Sie auf „Sender-Domain oder -Adresse hinzufügen“

Fügen Sie dann Ihre Domain hinzu.
(Bitte beachten Sie: Um eine Domain zu verifizieren, benötigen Sie Zugriff auf Ihr Webhosting oder Ihr Domain-Registrierungskonto.)

Eine neue Domain hinzufügen

Ihre Domain per DNS verifizieren
Melden Sie sich bei Ihrem DNS-Host an.

Fügen Sie einen neuen DNS-Eintrag basierend auf den Informationen von Mailjet hinzu

Fügen Sie den neuen TXT-DNS-Eintrag bei Ihrem DNS-Dienst hinzu. In diesem Fall Cloudflare.

Schließen Sie die Verifizierung ab, indem Sie zum Mailjet-Fenster zurückkehren und auf „Jetzt prüfen“ klicken.

Wenn Sie fertig sind, sehen Sie ein Fenster wie dieses:

SPF-Authentifizierung einrichten
Unter Mailjet finden Sie diese Option unter „Sender & Domain“

Erstellen Sie einen neuen TXT-DNS-Eintrag mit den empfohlenen Einstellungen:

Danach sollten Sie ein grünes Bestätigungsfenster sehen.

DomainKeys/DKIM einrichten

Erstellen Sie einen neuen TXT-DNS-Eintrag.
Stellen Sie bitte sicher, dass er in einer einzigen Zeile bleibt!

Benutzername und Passwort einrichten
Zunächst müssen Sie Ihren geheimen Schlüssel generieren; dieser dient später als SMTP-Passwort. Gehen Sie dazu zur Seite API-Key-Verwaltung.

Auf dieser Seite sehen Sie, dass Ihr API-Schlüssel (dies ist Ihr SMTP-Benutzername) bereits erstellt, aber teilweise maskiert ist. Ihr geheimer Schlüssel muss jedoch noch generiert werden:

Klicken Sie auf die Schaltfläche Geheimen Schlüssel generieren. Dadurch wird ein neues Modal-Fenster geöffnet, das Ihren API-Schlüssel und Ihren geheimen Schlüssel enthält. Kopieren Sie diese an einen sicheren Ort, da Sie sie im nächsten Schritt benötigen. Falls Sie Ihren geheimen Schlüssel verlieren, müssen Sie ihn neu generieren und die Discourse-SMTP-Einstellungen erneut vornehmen.

Nach der Generierung können Sie die MailJet-Seite SMTP- und SEND-API-Einstellungen besuchen, um die restlichen benötigten Einstellungen zu erhalten.

Installation von Discourse
Bei der ersten Einrichtung von Discourse verwenden Sie folgende Einstellungen:

  • SMTP-Serveradresse = MailJet SMTP-Server
  • SMTP-Port = SMTP-Port – dies ist 25 oder 587; beachten Sie, dass einige Anbieter Port 25 blockieren.
  • SMTP-Benutzername = Ihr kopierter MailJet API-Schlüssel.
  • SMTP-Passwort = Ihr kopierter MailJet geheimer Schlüssel.

Ihre Einrichtung wird ungefähr so aussehen:

Dann sind Sie fertig und können den Dienst nutzen. :partying_face: :partying_face: :partying_face:

8 „Gefällt mir“

Ich habe ein Konto bei MailJet eingerichtet und teste es.

Wenn sich ein neuer Benutzer bei Discourse registriert, erhält er eine Aktivierungs-E-Mail von noreply@XXX.com. Das funktioniert gut.

Aber wenn der Benutzer versucht, eine E-Mail an mich (den Administrator) zu senden, admin@XXX.com, dann wird sie zurückgewiesen.

\u003e 554 5.7.1 \u003cadmin@XXX.com\u003e: Relay access denied

Wie kann ich das beheben?

Das ist wahrscheinlich kein Discourse-Problem, je nachdem, was Sie vorhaben.

Wenn Sie versuchen, Mailjet als SMTP-Server für Ihre individuellen E-Mails zusätzlich zu den Massen-E-Mail-Funktionen von Discourse zu verwenden, unterstützt dies nicht wirklich: Can I use Mailjet for my internal office email communications? Sie müssten einen anderen Dienst für das Senden und Empfangen dieser Art von E-Mails einrichten (Google Workspace, Zoho Mail usw.)

1 „Gefällt mir“

@JammyDodger Ich kann dies nicht aktualisieren, aber einige der Screenshots und Schritte sind für dieses veraltet.

1 „Gefällt mir“

Wenn Sie daran interessiert sind, es zu aktualisieren, kann ich es zu einem Wiki machen und es in den Leitfadenbereich verschieben? (:crossed_fingers:)

1 „Gefällt mir“

Gerne, ich helfe Ihnen gerne dabei und aktualisiere, was ich kann. Es könnte ein paar Tage dauern.

2 „Gefällt mir“

@JammyDodger Ich habe den Teil der Discourse-Einrichtung aktualisiert. Ich habe die DKIM-usw.-Einstellungen noch nicht bestätigt, ich werde sehen, was ich auch damit machen kann.

1 „Gefällt mir“

Ein Screenshot für Namecheap

Hinweis:
Der Domainname selbst sollte nicht im Feld „Host“ enthalten sein. Das bedeutet, dass, wenn Sie den Eintrag für etwas._domainkey.yourdomain.tld hinzufügen müssen, nur something._domainkey als Hostwert hinzugefügt werden soll (auch wenn Ihr Dienstanbieter Sie gebeten hat, die Domain selbst hinzuzufügen). Dies ist eine Systemanforderung.

1 „Gefällt mir“

Vielen Dank! Wie kann ich die SMTP-Daten nachträglich ändern? Diese Anleitung beschreibt, wie Sie dies während der Erstinstallation von Discourse tun können.

Nicht speziell über MailJet, aber Change SMTP settings in a working forum - #5 by slackmoehrle enthält die Details.