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

  1. 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.
  2. 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.
  3. 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ę.
  4. 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.
  5. 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.
  6. Amazon SES nie pozwala na dodawanie opcji rezygnacji z subskrypcji do e-maili bez kodowania.

Mailtrap i Amazon SES – podobieństwa

  1. Obsługa wysyłania za pomocą SMTP lub REST API. 
  2. Do weryfikacji domeny możesz użyć rekordów return-path i DKIM.
  3. Podczas wysyłania z nowo dodanej domeny przepustowość zostaje umieszczona w kolejce lub ograniczona.
  4. Możesz dodać plik .csv, aby zaimportować ukryte adresy e-mail.

Porównanie terminologii

  • 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

  1. Po zarejestrowaniu się w Mailtrap przejdź do opcji Sending Domains. Dodaj swoją domenę i przejdź do jej weryfikacji.

  2. Jeśli wybierzesz SMTP service, zmień ustawienia wysyłania zgodnie z poświadczeniami dostarczonymi przez Mailtrap. Zobacz informacje pod nagłówkiem SMTP poniżej.

  3. Jeśli wybierzesz integrację API, sprawdź dokumentację API i biblioteki Mailtrap.

  4. 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ą.

  5. 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

mailtrap-logo

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

PortFunction
587Zalecany przekaźnik SMTP z TSL
25Duży ruch, blokowany przez niektórych dostawców e-maili z powodu nadużyć.
2525Alternatywny port na wypadek problemów z innymi portami
465Do 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 typeMailtrapSES Naming
The BasicsGeneralWelcome
SendingSend emailSendEmail, SendRawEmail,
SendTemplatedEmail
Email TestingEmail Testing API

Biblioteki API

Obecnie w Mailtrap dostępne są cztery biblioteki.

Język programowaniaMailtrapMailgun
NodeJSNodeJS SDKNot supported
RubyRuby SDKRuby SDK
PHPPHP SDKPHP SDK
PythonPython SDKPython 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.