Von Amazon SES zu Mailtrap:
Ein Migrationsleitfaden
In diesem Leitfaden werden die wichtigsten Grundsätze einer nahtlosen Migration von Amazon SES 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 Amazon SES
- Der Hauptunterschied zwischen Amazon SES und Mailtrap besteht darin, dass Sie keine umfangreichen Fähigkeiten und Erfahrungen im Programmieren benötigen, um Mailtrap einzurichten und zu integrieren.
- Ihre Emails werden je nach Ihrem Preispaket bis zu 30 Tage lang in den Email Logs von Mailtrap gespeichert. Außerdem speichern wir Email-Inhalte und harte Daten zwischen 3 und 15 Tagen.
- Mailtrap bietet monatlich abrechenbare Pakete, wobei es auch die Möglichkeit gibt, Jahresabrechnungen/-pakete anzufordern. Im Gegensatz zu Amazon SES hat Mailtrap zwar kein Pay-as-you-go-Paket, aber wir bieten ein kostenloses Paket mit 1000 Emails, mit dem unser Service getestet und beurteilt werden kann.
- 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.
- Mailtrap bietet einen Bulk Stream, der es Ihnen ermöglicht, Emails an viele Empfänger gleichzeitig zu senden (Newsletter, Marketingaktionen, Produktaktualisierungen usw.).
- Ein weiterer wichtiger Unterschied zwischen Amazon SES und Mailtrap liegt darin, wie Sie auf alle Kennzahlen zugreifen können. Mailtrap bietet Umsetzbare Analysen (Actionable Analytics), mit denen Sie detaillierte Statistiken über Ihre Emails erhalten können.
- Bei Amazon SES können Sie Emails ohne Codierung keine Abmeldeoptionen hinzufügen.
Mailtrap und Amazon SES – Gemeinsamkeiten
- Der Versand mit SMTP oder REST-API wird unterstützt.
- Sie können Return-Path-Aufzeichnungen und DKIM nutzen, um eine Domain zu verifizieren.
- Beim Versenden von einer neu hinzugefügten Domain gelangt der Durchsatz in die Warteschlange oder wird gedrosselt.
- Sie können eine CSV-Datei hinzufügen, um unterdrückte Email-Adressen zu importieren.
Terminologie-Vergleich
- User Management
- Email Templates
- Suppressions
- Categories
- Webhooks
- Headers (header werden mit einer Email gesendet, nicht gespeichert)
- Custom-Variables
- Identity and Access Management (IAM)
- Template (CreateTemplate – API operation)
- Account-level suppression list
- Message Tags (nächster Vergleich, aber die Logik ist anders)
- Event Notifications
- CONFIGURATIONSET (sie müssen alle Header in der Konfiguration speichern und diese im Voraus erstellen) oder verwenden
SendRawEmail API method
- Message Tags
Allgemeiner schrittweiser Ablauf der Migration
-
Navigieren Sie zu Sending Domains, nachdem Sie sich bei Mailtrap registriert haben. Fügen Sie Ihre Domain hinzu und verifizieren Sie sie.
-
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.
-
Wenn Sie die API-Integration auswählen, überprüfen Sie die API-Dokumentation und die Bibliotheken von Mailtrap.
-
Nehmen Sie sich Zeit, um die oben gezeigten wichtigsten Unterschiede zwischen Amazon SES und Mailtrap nachzuvollziehen.
Brauchen Sie Hilfe?
Wenden Sie sich an unseren Support und unsere Technikexperten werden Ihnen dabei helfen.
-
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 % AWS SES 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 Amazon SES importieren.
SMTP
Der Wechsel vom SMTP-Dienst von Amazon SES ist unkompliziert. Sehen Sie sich die folgenden Abschnitte an, um die Kompatibilität und die erforderlichen Schritte besser nachzuvollziehen.
Versandserver
Amazon-Server |
|
live.smtp.mailtrap.io bulk.smtp.mailtrap.io |
email-smtp.us-east-2.amazonaws.com (+16) Alle anzeigen email-smtp.us-east-1.amazonaws.com email-smtp-fips.us-east-1.amazonaws.com email-smtp.us-west-1.amazonaws.com email-smtp.us-west-2.amazonaws.com email-smtp-fips.us-west-2.amazonaws.com email-smtp.ap-south-1.amazonaws.com email-smtp.ap-northeast-3.amazonaws.com email-smtp.ap-northeast-2.amazonaws.com email-smtp.ap-southeast-1.amazonaws.com email-smtp.ap-southeast-2.amazonaws.com email-smtp.ap-northeast-1.amazonaws.com email-smtp.ca-central-1.amazonaws.com email-smtp.eu-central-1.amazonaws.com email-smtp.eu-west-1.amazonaws.com email-smtp.eu-west-2.amazonaws.com email-smtp.eu-west-3.amazonaws.com email-smtp.eu-north-1.amazonaws.com email-smtp.sa-east-1.amazonaws.com |
Ports
Port | Funktion |
587 | Das empfohlene SMTP-Relay mit TSL. |
25 | Hoher Datenverkehr, der von einigen Postfachanbietern aufgrund von Missbrauch blockiert wird. |
2525 | Alternativer Port, falls Sie mit anderen Ports Probleme haben. |
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-Typ | Mailtrap | SES-Namensgebung |
The Basics | General | Welcome |
Sending | Send email | SendEmail, SendRawEmail, SendTemplatedEmail |
Email Testing | Email Testing API |
API-Bibliotheken
Zurzeit sind bei Mailtrap fünf Bibliotheken verfügbar.
Programmiersprache | Mailtrap | Amazon SES |
NodeJS | NodeJS SDK | Nicht unterstützt |
Ruby | Ruby SDK | Ruby SDK |
PHP | PHP SDK | PHP SDK |
Python | Python SDK | Python SDK |
Elixir | Elixir SDK | Nicht 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.