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
- 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.
- 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ę.
- 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.
- W Mailtrap nie możesz zaplanować późniejszego dostarczenia e-maili.
Mailtrap i Mailgun – 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 importować ukryte adresy e-mail.
- Zarówno Mailgun, jak i Mailtrap umożliwiają dodawanie opcji rezygnacji z subskrypcji e-maili bez kodowania.
Porównanie terminologii
- User Management
- Mailtrap Templates
- Suppressions
- Categories
- Webhooks
- Headers
- X-MT-Custom-Variables
- Multi User Access
- Mailgun Templates
- Suppressions
- Tags
- Webhooks
- X-headers
- X-Mailgun-Variables
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 Mailgun a Mailtrap, jak pokazano powyżej.
Potrzebujesz pomocy?
Skontaktuj się z naszą pomocą techniczną, a nasi eksperci Ci pomogą.
-
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.io | smtp.eu.mailgun.org | smtp.mailgun.org |
SMTP 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 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 type | Mailtrap | Mailgun |
The Basics | General | Introduction |
Sending | Send email | Messages |
Email Testing | Sandbox API |
Biblioteki API
Obecnie w Mailtrap dostępne są cztery biblioteki.
Programming Language | Mailtrap | Mailgun |
NodeJS | NodeJS SDK | MailgunJS |
Ruby | Ruby SDK | Mailgun Ruby Gem |
PHP | PHP SDK | MailgunPHP |
Python | Python SDK | Not 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.