Von Mailgun zu Mailtrap:
Ein Migrationsleitfaden

In diesem Leitfaden werden die wichtigsten Grundsätze einer nahtlosen Migration von Mailgun zu Mailtrap behandelt: Terminologie-Vergleiche, SMTP- oder API-Konfigurationen und andere technische Spezifikationen, die für einen reibungslosen Wechsel erforderlich sind.

Unterschiede zwischen Mailtrap und Mailgun

  1. Ihre Emails werden je nach Ihrem Preispaket bis zu 60 Tage lang in den Mailtrap Email Logs gespeichert. Außerdem speichern wir Email-Inhalte und harte Daten zwischen 3 und 15 Tagen.
  2. Mailtrap bietet monatlich abrechenbare Pakete, wobei es auch die Möglichkeit gibt, Jahresabrechnungen/-pakete anzufordern. Im Gegensatz zu Mailgun bietet Mailtrap zwar kein Pay-as-you-go-Paket, aber wir haben das Paket Free Forever mit 1000 Emails, mit dem unser Service getestet und beurteilt werden kann.
  3. Mailtrap bietet einen Bulk Stream, der es Ihnen ermöglicht, Emails an viele Empfänger gleichzeitig zu senden (Newsletter, Marketingaktionen, Produktaktualisierungen usw.).
  4. Mailtrap hat ein separates Produkt – Mailtrap Email Testing –, mit dem Sie Ihre Emails während des Stagings testen können. Außerdem können Sie die Spam-Bewertung sehen, HTML und CSS validieren und die Zustellbarkeit bei verschiedenen Postfachanbietern überprüfen. Entscheidend ist, dass Mailtrap Email Testing nur für das Testen von Emails in einer sicheren Umgebung bestimmt ist, ohne dass sie an Ihre Empfänger gesendet werden.
  5. Mit Mailtrap ist es nicht möglich, eine spätere Email-Zustellung zeitlich festzulegen.

Mailtrap und Mailgun – Gemeinsamkeiten

  1. Der Versand mit SMTP oder REST-API wird unterstützt.
  2. Sie können Return-Path-Aufzeichnungen und DKIM nutzen, um eine Domain zu verifizieren.
  3. Beim Versenden von einer neu hinzugefügten Domain gelangt der Durchsatz in die Warteschlange oder wird gedrosselt.
  4. Sie können eine CSV-Datei hinzufügen, um unterdrückte Email-Adressen zu importieren.
  5. Sowohl mit Mailgun als auch mit Mailtrap können Sie Emails ohne Codierung Abmeldeoptionen hinzufügen.

Terminologie-Vergleich

  • Multi User Access
  • Mailgun Templates
  • Suppressions
  • Tags 
  • Webhooks
  • X-headers
  • X-Mailgun-Variables 

Allgemeiner schrittweiser Ablauf der Migration

  1. Navigieren Sie zu Sending Domains, nachdem Sie sich bei Mailtrap registriert haben. Fügen Sie Ihre Domain hinzu und verifizieren Sie sie.

  2. Wenn Sie sich für den SMTP-Dienst entscheiden, wechseln Sie die Versandeinstellungen entsprechend den von Mailtrap bereitgestellten Anmeldedaten. Informationen dazu finden Sie im Folgenden unter dem SMTP-Header.

  3. Wenn Sie die API-Integration auswählen, überprüfen Sie die API-Dokumentation und die Bibliotheken von Mailtrap.

  4. Nehmen Sie sich Zeit, um die oben gezeigten wichtigsten Unterschiede zwischen Mailgun und Mailtrap nachzuvollziehen.

    Brauchen Sie Hilfe?

    Wenden Sie sich an unseren Support und unsere Technikexperten werden Ihnen dabei helfen.

  5. Wenn Sie mehr als 200.000 Emails pro Monat versenden müssen, zögern Sie nicht, sich mit dem Mailtrap-Support in Verbindung zu setzen. Wir werden einen Termin mit Ihnen vereinbaren, um sicherzustellen, dass Sie einen reibungslosen Übergang haben.

    Mailtrap-Tipp

    Sie können ActionMailer Balancer Ruby gem nutzen, um die Email-Versand-Last proportional auf zwei verschiedene Versanddienste zu verteilen (z. B. 60 % Mailgun und 40 % Mailtrap) und so die Versandrisiken zu verringern.

Erste Schritte

Es erfordert nicht viel, um mit Mailtrap zu beginnen. Sie müssen lediglich ein Konto erstellen und dann Ihr Domain-Setup über das Menü “Sending Domains” einrichten und verifizieren. Sehen Sie sich unseren Leitfaden für die ersten Schritte an. Hier gehen wir es schnell durch:

Domain-Verifizierung

  • Nachdem Sie sich registriert und Ihre Domain hinzugefügt und verifiziert haben, wird sie einer Sicherheitsprüfung unterzogen, die in der Regel zwei Werktage dauert. Während dieser Zeit ist Ihr Durchsatz auf 50 Emails pro Stunde begrenzt, um einen Missbrauch des Systems zu vermeiden. Lesen Sie unseren Artikel über Versandlimits, um mehr zu erfahren.
  • Es ist wichtig, dass Sie während der Sicherheitsprüfung nichts löschen oder wieder hinzufügen, da dies als verdächtiges Verhalten betrachtet wird.
  • Sie können die Einschränkung durch eine Supportanfrage aufheben lassen. Dabei werden Sie gebeten, mehrere Fragen zu beantworten, um die Vertrauenswürdigkeit Ihrer Domain nachzuweisen.
  • Achten Sie darauf, dass Sie mit Mailtrap Abmeldeoptionen festlegen und Ihre Unterdrückungslisten aus Mailgun importieren.

SMTP

SMTP-Endpunkte

Mailgun-Server (EU)Mailgun-Server (USA)
live.smtp.mailtrap.io
bulk.smtp.mailtrap.io
smtp.eu.mailgun.orgsmtp.mailgun.org

SMTP-Ports

PortFunktion
587Das empfohlene SMTP-Relay mit TSL.
25Hoher Datenverkehr, der von einigen Postfachanbietern aufgrund von Missbrauch blockiert wird.
2525Alternativer Port, falls Sie mit anderen Ports Probleme haben.
465Für SSL-SMTP-Verbindung.

SMTP-Konfiguration

Nachdem Sie Ihre Domäne erfolgreich verifiziert haben, wählen Sie diese aus, gehen Sie zur Registerkarte “SMTP/API Settings” und wählen Sie dann “Transactional” oder “Bulk Stream” aus, je nachdem, welche Art von Emails Sie senden möchten.

Kopieren Sie die Anmeldedaten (für den von Ihnen gewählten Stream) und fügen Sie sie in Ihre App oder Ihr Projekt ein, bevor Sie eine Bestätigungsmail versenden, um die Einrichtung zu verifizieren. Sehen Sie sich unseren Artikel zum Einrichten von Versanddomains an, um weitere Informationen darüber zu erhalten, wie es funktioniert.

Hinweis: Das Aktivieren von TLS ist verpflichtend, wie in den Anmeldedaten erwähnt.

API

Mailtrap-API-Token

Mailtrap erstellt automatisch ein Token, wenn Sie eine Domain erstellen. Das Token hat standardmäßig eine Zugriffsberechtigung für den Domain-Administrator. Sie können Berechtigungen für dieses Token unter “Edit” bearbeiten, um es mit anderen Domains in Ihrem Konto zu autorisieren.

Weitere Informationen darüber, wie Sie API-Tokens verwalten, finden Sie in unserem Leitfaden.

API-Mapping

API-TypMailtrapMailgun
The BasicsGeneralIntroduction
SendingSend emailMessages
Email TestingEmail Testing API

API-Bibliotheken

Zurzeit sind bei Mailtrap fünf Bibliotheken verfügbar.

ProgrammierspracheMailtrapMailgun
NodeJSNodeJS SDKMailgunJS
RubyRuby SDKMailgun Ruby Gem
PHPPHP SDKMailgunPHP
PythonPython SDKNicht unterstützt
ElixirElixir SDKNicht unterstützt

API-Authentifizierung

Mailtrap verwendet eine Bearer-Authentifizierung. Daher müssen Sie das API-Token unter dem Header “Authorization” in Ihrer Email eingeben.

Nutzerverwaltung

Ausgehend vom Business-Paket und Mailtrap Email API können Sie Ihrem Konto Nutzer hinzufügen und deren Berechtigungen verwalten. Wenn Sie auf “User Management” klicken, werden alle Nutzer in einem bestimmten Konto angezeigt, wobei Sie ganz einfach neue Mitglieder hinzufügen und deren Berechtigungen zuweisen können.

Bitte beachten Sie, dass ein Nutzer Administratorberechtigungen benötigt, um sich authentifizieren zu lassen und Emails per API zu versenden. Lesen Sie mehr über die Verwaltung von Nutzerberechtigungen.

ActionMailer Balancer für eine reibungslose Migration

Für Ruby-on-Rails-Anwendungen bietet Mailtrap “ActionMailer Balancer” an, womit die Migration reibungslos funktioniert. Mit der ActionMailer-Erweiterung kann die Email-Versand-Last proportional auf zwei verschiedene Versanddienste verteilt und das Versandrisiko verringert werden.

Nachdem Sie den Balancer in Ihrer Anwendung installiert und einige kleinere Konfigurationen durchgeführt haben, wird das Versandverfahren von ActionMailer erweitert.

Für detailliertere Informationen zum Boilerplate und zur Verwendung in der Entwicklung lesen Sie die Mailtrap ActionMailer Balancer Github-Seite.