Amazon SES do Mailtrap:
Przewodnik Po Migracji
W tym przewodniku omówiono podstawowe zasady płynnej migracji z Amazon SES do Mailtrap: porównania terminologii, konfiguracje SMTP lub API oraz inne specyfikacje techniczne potrzebne do płynnego przejścia.
Różnice Pomiędzy Mailtrap i SES
- Główna różnica między Amazon SES i Mailtrap polega na tym, że nie potrzebujesz rozległych umiejętności kodowania i doświadczenia, aby skonfigurować i zintegrować Mailtrap.
- Twoje e-maile są przechowywane w Mailtrap Email Logs przez maksymalnie 60 dni, w zależności od planu cenowego. Przechowujemy również treść e-maili i twarde dane od 3 do 15 dni.
- Mailtrap oferuje miesięczne plany cykliczne z opcją zażądania rocznego rozliczenia/planu. W przeciwieństwie do Amazon SES, Mailtrap nie oferuje planu płatności zgodnie z rzeczywistym użyciem, ale oferujemy bezpłatny plan obejmujący 1000 e-maili, aby przetestować i ocenić naszą usługę.
- Mailtrap oferuje Email Testing. Jest to osobny produkt do sprawdzenia wyniki spamu HTML/CSS itp., oraz debuguj e-maile w środowiskach testowych, deweloperskich i kontroli jakości przed wysłaniem ich do odbiorców.
- Kolejną kluczową różnicą między Amazon SES i Mailtrap jest sposób dostępu do wszystkich wskaźników. Mailtrap oferuje opcję Actionable Analytics, dzięki której możesz uzyskać szczegółowe statystyki dotyczące swoich e-maili.
- Amazon SES nie pozwala na dodawanie opcji rezygnacji z subskrypcji do e-maili bez kodowania.
Mailtrap i Amazon SES – podobieństwa
- Obsługa wysyłania za pomocą SMTP lub REST API.
- Do weryfikacji domeny możesz użyć rekordów return-path i DKIM.
- Podczas wysyłania z nowo dodanej domeny przepustowość zostaje umieszczona w kolejce lub ograniczona.
- Możesz dodać plik .csv, aby zaimportować ukryte adresy e-mail.
Porównanie terminologii
- User Management
- Mailtrap Templates
- Suppressions
- Categories
- Webhooks
- Headers (headers are sent with an email, not stored)
- Custom-Variables
- Identity and Access Management (IAM)
- Template (CreateTemplate – API operation
- Account-level suppression list
- Message Tags (closest comparison, but the logic is different)
- Event Notifications
- CONFIGURATIONSET (you have to store all the headers in configuration and create it in advance) or use
SendRawEmail API method
- Message Tags
Ogólny proces migracji krok po kroku
-
Po zarejestrowaniu się w Mailtrap przejdź do opcji Sending Domains. Dodaj swoją domenę i przejdź do jej weryfikacji.
-
Jeśli wybierzesz SMTP service, zmień ustawienia wysyłania zgodnie z poświadczeniami dostarczonymi przez Mailtrap. Zobacz informacje pod nagłówkiem SMTP poniżej.
-
Jeśli wybierzesz integrację API, sprawdź dokumentację API i biblioteki Mailtrap.
-
Poświęć trochę czasu na zrozumienie głównych różnic między Amazon SES i Mailtrap, jak pokazano powyżej.
Potrzebujesz pomocy?
Skontaktuj się z naszą pomocą techniczną, a nasi eksperci Ci pomogą.
-
Jeśli chcesz wysyłać więcej niż 200 tys. e-maili miesięcznie, nie wahaj się skontaktować z pomocą techniczną Mailtrap. Umówimy się z Tobą na rozmowę, aby upewnić się, że Twoja migracja przebiega prawidłowo.
Wskazówka dotycząca Mailtrap
Możesz użyć ActionMailer Balancer Ruby gem, aby proporcjonalnie rozdzielić obciążenie wysyłaniem e-maili pomiędzy dwie różne usługi wysyłania (np. 60% AWS SES i 40% Mailtrap), aby zmniejszyć ryzyko wysyłania.
Rozpoczęcie
Rozpoczęcie pracy z Mailtrap nie wymaga wiele. Wystarczy, że utworzysz konto, a następnie skonfigurujesz i zweryfikujesz swoją domenę na stronie głównej aplikacji lub wybierając opcję Sending Domains w sekcji Email Sending. Więcej informacji znajdziesz w naszym Getting Started Guide. Oto krótki przewodnik:
Weryfikacja domeny
- Po zarejestrowaniu się, a następnie dodaniu i zweryfikowaniu domeny przechodzi ona kontrolę bezpieczeństwa, która zwykle trwa dwa dni robocze. W tym czasie Twoja przepustowość jest ograniczona do 100 e-maili na godzinę, aby zapobiec nadużyciom systemu. Przeczytaj nasz artykuł na temat limitów wysyłania, aby dowiedzieć się więcej.
- Bardzo ważne jest nie usuwanie ani nie dodawanie ponownie podczas kontroli bezpieczeństwa, ponieważ zostanie to uznane za podejrzane zachowanie.
- Możesz znieść to ograniczenie, zaznaczając opcję pomocy technicznej, po czym zostaniesz poproszony o udzielenie odpowiedzi na kilka pytań w celu potwierdzenia wiarygodności Twojej domeny.
- Upewnij się, że ustawiłeś opcje rezygnacji z subskrypcji za pomocą Mailtrap i zaimportuj listy wykluczeń z Amazon SES.
SMTP
Przejście z usługi Amazon SES SMTP jest proste. Sprawdź poniższe sekcje, aby lepiej zrozumieć kompatybilność i niezbędne kroki.
Serwery Wysyłające
Amazon Servers |
|
live.smtp.mailtrap.io | email-smtp.us-east-2.amazonaws.com (+16 more) Show all 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 | Function |
587 | Zalecany przekaźnik SMTP z TSL |
25 | Duży ruch, blokowany przez niektórych dostawców e-maili z powodu nadużyć. |
2525 | Alternatywny port na wypadek problemów z innymi portami |
465 | Do połączenia SSL SMTP |
Konfiguracja SMTP
Po pomyślnym zweryfikowaniu domeny wybierz SMTP w obszarze Integrations.
Skopiuj i wklej poświadczenia do swojej aplikacji lub projektu, a następnie wyślij e-maila z potwierdzeniem, aby zweryfikować konfigurację. Więcej informacji o tym, jak to zrobić, znajdziesz w naszym artykule dotyczącym konfiguracji Domeny Wysyłającej.
Uwaga: włączenie TLS jest obowiązkowe, jak wspomniano w poświadczeniach.
API
Wyjaśnienie tokenów Mailtrap API
Mailtrap automatycznie tworzy token podczas tworzenia domeny, a token ma domyślnie uprawnienia dostępu Administratora Domeny. Możesz edytować uprawnienia dla tego tokena, aby autoryzować go w innych domenach na swoim koncie.
Więcej informacji na temat zarządzania tokenami API znajdziesz w naszym poradniku.
API Mapping
API type | Mailtrap | SES Naming |
The Basics | General | Welcome |
Sending | Send email | SendEmail, SendRawEmail, SendTemplatedEmail |
Email Testing | Email Testing API |
Biblioteki API
Obecnie w Mailtrap dostępne są cztery biblioteki.
Język programowania | Mailtrap | Mailgun |
NodeJS | NodeJS SDK | Not supported |
Ruby | Ruby SDK | Ruby SDK |
PHP | PHP SDK | PHP SDK |
Python | Python SDK | Python SDK |
API Authentication
Mailtrap korzysta z Bearer authentication. Musisz więc przekazać token API w nagłówku Authorization w e-mailu.
Zarządzanie użytkownikami
Począwszy od planu Business w Mailtrap Email API, możesz dodawać użytkowników do swojego konta i zarządzać ich uprawnieniami. Kliknięcie opcji User Management powoduje wyświetlenie wszystkich użytkowników na danym koncie, gdzie można łatwo dodawać nowych członków i przypisywać im uprawnienia.
W zależności od uprawnień, jakie uzyskają użytkownicy, będą mogli przeglądać, uzyskiwać dostęp i/lub modyfikować określone funkcje aplikacji. Pamiętaj, że użytkownik potrzebuje uprawnień Administratora, aby uzyskać uwierzytelnienie i wysyłać e-maile za pośrednictwem interfejsu API.
Przeczytaj więcej o zarządzaniu uprawnieniami użytkowników.
ActionMailer Balancer dla płynnej migracji
W przypadku aplikacji Ruby on Rails, Mailtrap oferuje ActionMailer Balancer, która sprawia, że migracja jest płynna. Opcja ActionMailer umożliwia proporcjonalne rozłożenie obciążenia związanego z wysyłaniem e-maili pomiędzy dwie różne usługi wysyłania oraz ograniczanie ryzyka związanego z wysyłaniem.
Po tym jak zainstalujesz Balancera w swojej aplikacji i wykonasz kilka drobnych konfiguracji, rozszerzy on metodę wysyłania ActionMailer.
Aby uzyskać bardziej szczegółowe informacje na temat szablonu i wykorzystania w rozwoju, wejdź na strone Mailtrap ActionMailer Balancer Github page.