Mailgun do Mailtrap:
Przewodnik Po Migracji

W tym przewodniku opisano podstawowe zasady płynnej migracji z Mailgun do Mailtrap: porównania terminologii, konfiguracje SMTP lub API oraz inne specyfikacje techniczne potrzebne do płynnej migracji.

Różnice Pomiędzy Mailtrap a Mailgun

  1. 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-maiil i twarde dane od 3 do 15 dni.
  2. Mailtrap oferuje miesięczne plany cykliczne z opcją zażądania rocznego rozliczenia/planu. W przeciwieństwie do Mailgun, Mailtrap nie oferuje planu płatności zgodnie z rzeczywistym użyciem, ale mamy plan Free Forever na 1000 e-maili, aby przetestować i ocenić naszą usługę.
  3. Mailtrap ma osobny produkt – Mailtrap Email Testing – umożliwiający testowanie e-maili w środowisku testowym, sprawdzanie wyników spamu, sprawdzanie poprawności HTML i CSS oraz sprawdzanie dostarczalności u różnych dostawców e-maili. Co najważniejsze, Mailtrap Email Testing służy wyłącznie do testowania e-maili w bezpiecznym środowisku, bez wysyłania ich do odbiorców.
  4. W Mailtrap nie możesz zaplanować późniejszego dostarczenia e-maili.

Mailtrap i Mailgun – 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 importować ukryte adresy e-mail.
  5. Zarówno Mailgun, jak i Mailtrap umożliwiają dodawanie opcji rezygnacji z subskrypcji e-maili bez kodowania.    

Porównanie terminologii

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

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 Mailgun a Mailtrap, jak pokazano powyżej.

    Potrzebujesz pomocy?

    Skontaktuj się z naszą pomocą techniczną, a nasi eksperci Ci pomogą.

  5. Jeśli chcesz wysł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

    Użyj ActionMailer Balancer Ruby gem, aby proporcjonalnie rozdzielić obciążenie wysyłaniem e-maili pomiędzy dwie różne usługi wysyłania (np. 60% Mailgun 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 karcie Email API. Więcej informacji znajdziesz w naszym Getting Started Guide, a tutaj znajdziesz krótki opis działania.

Weryfikacja domeny

  • Po zarejestrowaniu, 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, aby nie usuwać ani nie dodawać 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 w Mailtrap i zaimportuj listy wykluczeń z Mailgun.

SMTP

SMTP Endpoints

Mailgun Server (EU) Mailgun Server (US)
live.smtp.mailtrap.iosmtp.eu.mailgun.orgsmtp.mailgun.org

SMTP 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 karcie 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

Mailtrap API tokens

Mailtrap automatycznie tworzy token podczas tworzenia domeny, a ten token ma domyślnie uprawnienia dostępu Domain Admin. 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 typeMailtrapMailgun
The BasicsGeneralIntroduction
SendingSend emailMessages
Email TestingSandbox API

Biblioteki API

Obecnie w Mailtrap dostępne są cztery biblioteki.

Programming LanguageMailtrapMailgun
NodeJSNodeJS SDKMailgunJS
RubyRuby SDKMailgun Ruby Gem
PHPPHP SDKMailgunPHP
PythonPython SDKNot supported

API Authentication

Mailtrap korzysta z Bearer authentication. Musisz więc przekazać token API w nagłówku Authorization w swoim 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ą oni 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.