Von SendGrid zu Mailtrap:
Ein Migrationsleitfaden

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

Die wichtigsten Unterschiede zwischen SendGrid und Mailtrap

  1. Je nach Preispaket speichert Mailtrap Emails bis zu 60 Tage lang in den Email Logs. Email-Inhalte und historische Daten werden zwischen 3 und 15 Tagen ohne zusätzliche Gebühren gespeichert und zugänglich gemacht.
  2. Mit Mailtrap können Sie Jahresabrechnungen/-pakete anfordern, nicht nur monatlich abgerechnete Pakete.
  3. Mailtrap bietet Email Testing an. Dies ist ein separates Produkt zur Überprüfung von HTML/CSS, Spam-Scores usw. und zum Debuggen von Emails in Staging-, Entwicklungs- und QA-Umgebungen, bevor sie an Empfänger gesendet werden.
  4. Mailtrap bietet nicht die Option für ein zeitlich festgelegtes, späteres Versenden von Emails.

Terminologie-Vergleich

  • Teammates
  • SendGrid Templates
  • Suppressions
  • Categories
  • Webhooks
  • X-SMTPAPI
  • unique_args

Allgemeiner schrittweiser Ablauf der Migration

  1. Registrieren Sie sich bei Mailtrap, fügen Sie Ihre Versanddomain unter Sending Domains hinzu und verifizieren Sie sie. Sehen Sie sich unseren Leitfaden für die ersten Schritte an, um mehr zu erfahren.

  2. Wenn Sie den SMTP-Dienst nutzen, ändern Sie Ihre Einstellungen entsprechend.

  3. Wenn Sie eine API nutzen, sehen Sie bitte in unseren Bibliotheken und der API-Dokumentation nach.

  4. Vergewissern Sie sich, dass Sie die oben erwähnten wichtigsten Unterschiede zwischen SendGrid und Mailtrap nachvollziehen.

    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öchten, empfehlen wir Ihnen, sich an den Mailtrap-Support zu wenden. Wir helfen Ihnen gerne weiter. Vereinbaren Sie einfach einen Termin mit einem Mitglied unseres Teams und wir sorgen dafür, dass Ihre Migration korrekt durchgeführt wird.

    Mailtrap-Tipp

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

Erste Schritte

Um Emails mit Mailtrap zu versenden, müssen Sie nur ein Konto erstellen, sich registrieren und Ihre Domain verifizieren. Die Einrichtung und Verifizierung der Domain erfolgt im Menü “Sending Domains”.

Domain-Verifizierung

  • Nachdem Sie ein Konto erstellt und Ihre Versanddomain hinzugefügt haben, dauert es bis zu zwei Werktage, bis die Sicherheitsprüfung durchlaufen wurde.
  • Bitte achten Sie darauf, dass Sie während der Zeit der Domain-Verifizierung keine Add-ons, Fehlerbehebungen und sonstigen Änderungen vornehmen, da dies als verdächtiges Verhalten betrachtet werden könnte.
  • Bis zur erfolgreichen Verifizierung der Domain ist der Durchsatz des Versands auf 50 Emails pro Stunde begrenzt, um zu verhindern, dass das System mit Spam-Aktivitäten missbraucht wird. Erfahren Sie mehr darüber in unserem Artikel “Sending Limits“.
  • Die Versandlimits können aufgehoben werden, wenn Sie sich an das Mailtrap-Supportteam wenden. In diesem Fall müssen Sie eine Reihe von Fragen beantworten, um die Vertrauenswürdigkeit und die Autorität Ihrer Versanddomain nachzuweisen.

Versenden mit Mailtrap SMTP

SMTP-Endpunkte

live.smtp.mailtrap.io
bulk.smtp.mailtrap.io
smtp.sendgrid.net

SMTP-Ports

PortFunktionMailtrap-SupportSendGrid-Support
587Empfohlen für verschlüsselte TLS-SMTP-Verbindung
25Kann problematisch sein, da manche Postfachanbieter zur Vermeidung von Missbrauch Blockierungen vornehmen
2525Für unverschlüsselt/TLS
465Für SSL-SMTP-Verbindung

SMTP-Konfiguration

Nachdem Sie sich registriert und Ihre Versanddomain verifiziert haben, gehen Sie zum Tab “SMTP/API Settings” unter “Sending Domains”. Wählen Sie dann je nach Art der Emails, die Sie senden möchten, “Transactional” oder “Bulk Stream”.

Kopieren Sie die angegebenen SMTP-Anmeldedaten (für den von Ihnen gewählten Stream) und fügen Sie sie in Ihre App ein.

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

Versenden mit Mailtrap-API

Mailtrap-API-Token

Wenn Sie eine Domain erstellen, wird automatisch ein Token erstellt und auf der Grundlage der folgenden Formel benannt: [Domainname] + [Token] + [Token-ID]. Fügen Sie Token-Berechtigungen hinzu oder entfernen Sie sie, indem Sie auf die entsprechenden Felder im Tokens-Menü klicken.

Erfahren Sie in unserem Leitfaden mehr darüber, wie Sie API-Tokens verwalten.

API-Mapping

API-TypMailtrapSendGrid
Email sendingSend emailMail
User managementUser managementTeammates
Email TestingEmail Testing API

API-Bibliotheken

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

ProgrammierspracheMailtrapSendGrid
NodeJSNodeJS SDKNodeJS
RubyRuby SDKRuby
PHPPHP SDKPHP
PythonPython SDKPython
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.

Berechtigungen/Nutzerverwaltung

Sie können Ihrem Konto Nutzer hinzufügen und deren Berechtigungen verwalten, wenn Sie für das Business-Paket oder ein höheres Paket registriert sind. Um Nutzer hinzuzufügen und ihre Berechtigungen zuzuweisen und zu bearbeiten, klicken Sie auf die Registerkarte “User Management” und auf die drei Punkte auf der rechten Seite.

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.