Wissensdatenbank
E-Mail über Ihr eigenes Mailgun-Konto senden
Verbinden Sie Ihr eigenes Mailgun-Konto: das Hinzufügen einer Versand-Subdomain, der zu veröffentlichenden SPF-, DKIM- und MX-Einträge, eines Versand-Schlüssels anstelle Ihres privaten API-Schlüssels und der Grund, warum ein EU-gehostetes Konto einen 401-Fehler gegenüber dem US-Host zurückgibt.
Sie benötigen ein Mailgun-Konto und Zugriff auf die DNS-Einträge Ihrer Domain.
Die Dokumentation von Mailgun: Domain hinzufügen und verifizieren · API-Schlüssel · Registrieren
1. Fügen Sie Ihre Versand-Domain zu Mailgun hinzu
Gehen Sie im Mailgun-Dashboard auf Send → Domains → Add New Domain und geben Sie eine Subdomain ein, zum Beispiel mail.ihredomain.com.
⚠️ Die eigene Empfehlung von Mailgun lautet Subdomain, und das ist hier wichtiger als bei manchen anderen Anbietern: Mailgun richtet seine eigenen SPF- und DKIM-Einträge für alles ein, was Sie übergeben, und wenn Sie auf Ihre Root-Domain verweisen, befinden sich diese Einträge neben denen, auf die Ihre Geschäftspostfächer angewiesen sind.
Wählen Sie die Region aus, in der Ihre Daten gespeichert werden sollen — US oder EU. Notieren Sie sich diese; Sie benötigen sie in Schritt 4, und es ist der mit Abstand am häufigsten gemachte Fehler.
2. Veröffentlichen Sie die DNS-Einträge, die Mailgun Ihnen anzeigt
Mailgun zeigt Ihnen eine Liste. Fügen Sie jeden einzelnen davon bei Ihrem DNS-Anbieter hinzu.
| Typ | Host | Zweck | | --- | --- | --- | | TXT | mail.ihredomain.com | SPF — v=spf1 include:mailgun.org ~all | | TXT | mailo._domainkey.mail.ihredomain.com | DKIM-öffentlicher Schlüssel | | CNAME | email.mail.ihredomain.com | Tracking und Bounce-Verarbeitung | | MX | mail.ihredomain.com | Empfang von Bounces (die beiden MX-Hosts von Mailgun) |
⛔ Wenn Ihre Versand-Subdomain bereits einen SPF-Eintrag hat, bearbeiten Sie diesen — fügen Sie keinen zweiten hinzu. Eine Domain mit zwei SPF-TXT-Einträgen schlägt beim SPF-Test komplett fehl, was schlimmer ist als gar kein Eintrag.
Klicken Sie dann in Mailgun auf Verify DNS Settings. Es kann bis zu einer Stunde dauern, bis der Status auf grün wechselt.
⭐ Fügen Sie die MX-Einträge hinzu, obwohl Sie nur versenden. Über diese sammelt Mailgun Bounces ein. Ohne sie läuft eine fehlerhafte Adresse ins Leere, Mailgun kann sie nicht unterdrücken, und Sie zahlen weiterhin für den Versand an eine Adresse, die niemals etwas empfangen wird.
3. Rufen Sie Ihren API-Schlüssel ab
Send → Sending → Domain settings → API keys oder die Seite API Keys Ihres Kontos.
Verwenden Sie einen für diese Domain eingeschränkten Sending-Schlüssel, falls Ihr Tarif einen anbietet, anstelle des privaten API-Schlüssels Ihres Kontos. Ein Sending-Schlüssel kann nur senden; der private Schlüssel kann Ihre Protokolle lesen und Ihr Konto ändern. Es gibt keinen Grund für uns, den zweiten aufzubewahren.
4. Verbinden Sie die Domain in Zinn®
Öffnen Sie E-Mail-Versand in Ihrem Dashboard und füllen Sie die folgenden Felder aus:
- Anbieter — Mailgun
- Von dieser Domain senden —
mail.ihredomain.com(eine Domain, keine Adresse) - Mailgun-Versand-Domain — dieselbe Domain, die Sie in Mailgun hinzugefügt haben
- Region —
usodereu, entsprechend Schritt 1 - Mailgun-API-Schlüssel — der Schlüssel aus Schritt 3
⛔⛔ Wählen Sie die korrekte Region. In der EU gehostete Mailgun-Konten werden über einen völlig anderen API-Host bedient. Wenn Sie den Schlüssel eines EU-Kontos an den US-Host senden, erhalten Sie die Meldung "401 Unauthorized" — was exakt wie ein falscher Schlüssel aussieht. Wenn Ihr Schlüssel definitiv korrekt ist und Sie den Fehler 401 erhalten, liegt es fast immer daran.
5. Senden Sie den Test und geben Sie den Code ein
Klicken Sie auf Send test message und verwenden Sie dabei ein Postfach auf einer anderen Domain — eine Gmail-Adresse ist ideal. Lesen Sie den Code aus diesem Postfach ab und geben Sie ihn ein. Ihr E-Mail-Dienst wird sofort umgeschaltet.
Wenn es nicht funktioniert
401 Unauthorized — falsche Region (siehe oben) oder Sie haben einen Schlüssel aus einem anderen Mailgun-Konto eingefügt. Generieren Sie den Schlüssel lieber neu, anstatt ihn einzutippen; das führende key- geht leicht verloren.
Die Testnachricht kommt nie an — überprüfen Sie die Logs-Seite von Mailgun. Wenn Mailgun überhaupt keinen Eintrag darüber hat, sind die Anmeldedaten oder der Domainname falsch. Wenn Mailgun sie akzeptiert hat und der Versand danach fehlgeschlagen ist, finden Sie den Grund dort im Klartext, und es handelt sich fast immer um das DNS.
"Domain not found" — das Feld Mailgun-Versand-Domain muss exakt der Domain entsprechen, wie Mailgun sie auflistet, einschließlich der Subdomain. ihredomain.com und mail.ihredomain.com sind für Mailgun zwei verschiedene Domains.
Es hat funktioniert und funktionierte dann nicht mehr — prüfen Sie, ob Ihre kostenlose Testphase abgelaufen ist. Testkonten von Mailgun können nur an autorisierte Empfänger senden, sodass die Testnachricht an Ihre eigene Adresse weiterhin funktioniert, während alles an Ihre Kunden stillschweigend fehlschlägt.
Immer noch nicht weiter?
Der Support ist in jedem Tarif enthalten und antwortet in Ihrer eigenen Sprache.
Support kontaktieren → Alle Artikel →