Jak zapewne niektórzy z Was kojarzą, często gdy poruszam temat wysyłania wiadomości e-mail (np. wiadomości ze sklepu internetowego, formularza kontaktowego, czy newslettera) pisze o wyspecjalizowanych usługach/serwisach zapewniających sprawną wysyłkę wiadomości e-mail.

Często w poradnikach opieram się na serwisie Mandrill, z którego od dawna korzystam, i który śmiało mogę polecić większości z Was (zwłaszcza że za wysyłkę do 12 000 wiadomości w miesiącu nic nie zapłacicie).

Rozstawać się z Mandrillem nie zamierzam, ale głównym bohaterem dzisiejszego wpisu będzie konkurencyjna usługa, gdyż w tym jednym przypadku Mandrill odmówił mi współpracy, a Mailgun nie…

Mailgun by Rockspace

O ile usługa Mandrill bezproblemowo działa mi praktycznie wszędzie tam, gdzie potrzebuje tego typu rozwiązania (zewnętrzny serwer SMTP), to w przypadku programu MSMTP – z którego korzystam na niektórych serwerach do wysyłania wiadomości e-mail, np. raporty systemowe – nie udało mi się doprowadzić do sytuacji, w której program wysłałby prawidłowo wiadomość za pomocą usługi Mandrill.

Dlatego na potrzeby tego typu wiadomości (wysyłanych za pomocą programu MSMTP) korzystam z alternatywnych rozwiązań, i jednym z nich jest serwis/usługa Mailgun (chodzi o program MSMTP w wersji 1.4.x, który dostępny jest w stabilnej wersji Debian Jessie, bo już wersję 1.6.x dzięki dodatkowemu parametrowi można odpowiednio skonfigurować).

Mailgun vs Mandrill

Tak naprawdę obie usługi są dość podobne jeśli chodzi o możliwości, i różnice które oczywiście są, sprowadzają się głównie do bardziej szczegółowych zadań, bardziej technicznych aspektów.

Na pewno różnice znajdziemy w panelu zarządzania (ten w Mandrill wydaje mi się bardziej rozbudowany, ale i bardziej przejrzysty – choć to może kwestia przyzwyczajenia), czy też podejściu do konfiguracji domen i „użytkowników SMTP”, ale w obu usługach jest to po prostu kwestia przyzwyczajenia się do trochę innego podejścia do niektórych rozwiązań.

Na minus Mailgun zaliczyłbym może brak aplikacji mobilnej i uwierzytelnienia dwuskładnikowego. Za to na plus niektórzy z Was być może zaliczą listy mailingowe, które w prosty sposób można przygotować:

mailgun_mailing-list01

Koszty

W przypadku obu serwisów mamy do wykorzystania co miesiąc bezpłatną póle wiadomości:

  • Mandrill: 12 000
  • Mailgun: 10 000

I pewnie w przypadku dużej części z Was na tym można by zakończyć przegląd cennika… :-)

Ale jak ktoś wysyła więcej wiadomości, to Mailgun okazuje się droższym rozwiązaniem, stąd mimo problemów z MSMTP (o tym za chwilę) sam raczej zostanę przy usłudze Mandrill:

Mailgun

  • 10 000 wiadomości e-mail: 0 $
  • 20 000 wiadomości e-mail: 5 $
  • 50 000 wiadomości e-mail: 20 $
  • Dedykowany adres IP: 59 $ miesięcznie

Mandrill

  • 12 000 wiadomości e-mail: 0 $
  • 20 000 wiadomości e-mail: 1,60 $
  • 50 000 wiadomości e-mail: 7,60 $
  • Dedykowany adres IP: 29,95 $ miesięcznie
Wprawdzie można założyć konto w usłudze Mailgun bez podawania danych karty kredytowej/płatniczej, to wydaje mi się, że warto to zrobić, gdyż odblokuje to na naszym koncie kilka dodatkowych możliwości/opcji:

  • Możliwość wysłania więcej niż 10 000 wiadomości miesięcznie (pierwsze 10 000 oczywiście bezpłatne)
  • 30-dniowy okres przechowywania historii aktywności na koncie/w usłudze (zamiast 2 dni)
  • Możliwość dodania do 1000 własnych/indywidualnych domen (zamiast 5)
  • Wiele kont użytkowników

mailgun_nowe-konto01

Jak chyba dobrze widać, wraz z przekroczeniem darmowego progu kwoty zaczynają rosnąc dużo szybciej niż w przypadku usługi Mandrill, dlatego Mailgun ma u mnie tylko jedno ważne zastosowanie:

Mailgun i MSMTP

Mimo kilku prób konfiguracji nie udało mi się duetu Mandrill i MSMTP zmusić do poprawnego działania, i wszędzie tam, gdzie wiadomości systemowe są dla mnie zbyt istotne, by bazować na „zwykłym koncie pocztowym” (bo są „serwery”, gdzie taka konfiguracja zdecydowanie wystarcza) korzystam z usługi Mailgun, która z programem MSMTP współpracuje bezproblemowo (a 10 000 wiadomości wiadomości wydaje się bariera nie do przekroczenia).

Przykładowy plik konfiguracyjny programu MSMTP dla usługi Mailgun wygląda tak:

defaults
tls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile /var/log/msmtp.log

account mailgun
host smtp.mailgun.org
port 587
auth on
user NAZWA_UŻYTKOWNIKA
password HASLO
from NAZWA

account default : mailgun

Oczywiście wcześniej należy dodać domenę:

mailgun_domeny01

I ustawić konto użytkownika:

mailgun_smtp-credentials01

EmailLabs, czyli polska alternatywa

Kolejną usługą którą testowałem m.in. na potrzeby współpracy z programem MSMTP (ale i na potrzeby sklepu internetowego) jest nasz rodzimy EmailLabs – być może kojarzycie, bo od jakiegoś czasu dość mocno/intensywnie się reklamują m.in. w wyszukiwarce Google.

Tu również macie do dyspozycji 12 000 bezpłatnych wiadomości co miesiąc:

  • 12 000 wiadomości e-mail: 0 zł
  • 20 000 wiadomości e-mail: 12,80 zł netto
  • 50 000 wiadomości e-mail: 60,80 zł netto
  • Dedykowany adres IP: 99 zł netto miesięcznie

Wysyłanie wiadomości z programu MSMTP działa, choć nie udało mi się (ale też i nie walczyłem nadmiernie, bo Mailgun już czuwał na serwerem) ustawić konfiguracji tak, by adres e-mail nadawcy był zgodny z tym jaki ustawiłem w konfiguracji.

Zamiast tego nadawcą wiadomości był potworek w stylu:

el.48a0f21a2af216bbe023a36b634f3f3c.1.webinsider.smtp@news.emaillabs.net.pl

Ale już wiadomości z innych źródeł (np. formularz kontaktowy na stronie) wysyłają się z prawidłowym (ustawionym) adresem nadawcy, stąd przypuszczam, że występuje tu podobny problem co w przypadku usługi Mandrill, z tym, że w EmailLabs są mniej rygorystyczne ustawienia.

Na plus EmailLabs na pewno można (dodatkowo) zaliczyć lokalizację w Polsce (GIODO czuwa ;-)), krajową fakturę VAT, i lokalne wsparcie – na razie miałem tylko jeden kontakt telefoniczny, i jest sympatycznie…

(!) Zgłoś błąd na stronie | Lub postaw nam kawę :-)
LUTy dla D-Cinelike (DJI Mini 3 Pro, DJI Avata, OSMO Pocket) od MiniFly
Wdrożenie Omnibusa w sklepie na WooCommerce
Jak (legalnie) latać dronem w Kategorii Otwartej
Patryk