What is an MTA?

Serwer pocztowy może mieć wiele nazw: mail relay, mail router, Internet mailer. Jednak najczęstszym aliasem jest MTA. Może to oznaczać mail transfer agent, message transfer agent, lub mail transport agent. Niezależnie od używanej nazwy, MTA odgrywają zasadniczą rolę w systemie obsługi wiadomości internetowych. Przekazują one wiadomości poczty elektronicznej pomiędzy użytkownikami. W tym artykule dowiemy się, jak działają MTA, jaki wpływ mają na dostarczalność poczty elektronicznej oraz poznamy wiele innych związanych z tym zagadnień.

Co to jest MTA?

Agent pocztowy (ang. mail/message transfer agent, MTA) to oprogramowanie, które przekazuje wiadomości e-mail pomiędzy komputerami nadawcy i odbiorcy.

Jak działają MTA

An MTA jest tylko elementem procesu dostarczania wiadomości e-mail. Odbiera on pocztę od agenta wysyłającego (MSA), który z kolei odbiera ją od agenta użytkownika (MUA). MUA jest powszechnie znany jako klient poczty – aplikacja, której używasz do obsługi rzeczy związanych z pocztą elektroniczną.

Jak tylko MTA otrzyma wiadomość e-mail, do gry wkracza relaying. Dlatego właśnie agenci transferowi poczty są często nazywani przekaźnikami poczty. Sprawdź nasz wpis na blogu o przekaźnikach SMTP jeśli jesteś zainteresowany szczegółami. Email może być przekazany do innych MTA, jeśli odbiorca nie jest hostowany lokalnie. Następnie trafia do agenta dostarczającego pocztę (MDA). Jest to ostatni przystanek emaila zanim zostanie on dostarczony do skrzynki odbiorcy. Wysyłanie poczty odbywa się za pomocą protokołu SMTP (lub rozszerzonego SMTP), a do ostatniego etapu (MDA do MUA) wykorzystywany jest protokół POP3 lub IMAP4. Więcej na temat różnic pomiędzy tymi protokołami pocztowymi można przeczytać w artykule SMTP vs IMAP vs POP3.

Podsumowując, MTA wykonują następujące czynności:

  • akceptują e-maile wysyłane z agentów użytkownika
  • wyszukują rekordy MX i wybierają serwer pocztowy do przesyłania e-maili
  • wysyłają wiadomości auto-odpowiedzi, jeśli e-mail nie dotarł do miejsca docelowego

Kolejkowanie poczty w MTA

Zwykle MTA używają modelu store-and-forward do obsługi poczty. Oznacza to, że poczta wychodząca jest umieszczana w kolejce i czeka na odpowiedź serwera odbiorcy. MTA będzie cyklicznie próbować wysyłać e-maile. Jeśli poczta nie zostanie dostarczona w ustalonym terminie, zostanie zwrócona do klienta pocztowego. Więcej o kolejkowaniu emaili przeczytasz w naszym blogu.

Czy MTA wpływa na dostarczalność emaili?

Istnieją trzy główne czynniki, na których opiera się dostarczalność emaili:

  • reputacja nadawcy
  • infrastruktura & uwierzytelnianie
  • treść

Najważniejsza jest reputacja domeny i adresu IP, z którego wysyłany jest email. Gdy serwery pocztowe odbierające pocztę zidentyfikują nadawcę jako niegodnego zaufania, wszystkie wiadomości od niego trafią do folderu spam, a nawet zostaną odrzucone. MTA mogą chronić i wzmacniać reputację nadawcy. Dlatego też mają bezpośredni wpływ na dostarczalność emaili. Sprawdźmy, co dokładnie agenci transferowi poczty mogą zrobić dla budowania Twojej wiarygodności nadawcy.

Rozgrzej zupełnie nowy adres IP

Jeśli budujesz swoją reputację od zera, nie powinieneś używać dziewiczego adresu IP na pełnym obciążeniu. Nie ma on żadnej historii wysyłania emaili i dlatego potrzebuje trochę rozgrzewki. MTA pozwoli Ci na to, a później powoli zwiększy możliwości wysyłania. Używanie zimnych adresów IP może być również opcją. Możesz kierować e-maile do zimnych IP z bardzo niskimi limitami, a MTA jest potrzebne do dopasowania się do tych limitów.

Konfiguracja przepływów wysyłania poczty

Każda domena odbierająca ustawia swoje limity na pocztę przychodzącą. Jeśli zostaną one przekroczone, wysyłający serwer pocztowy może zostać uznany za niegodny zaufania. Aby tego uniknąć, można skonfigurować MTA tak, aby dynamicznie ograniczało wysyłanie. Dzięki temu, w przypadku odrzucenia przez domenę odbiorczą, agent pocztowy wstrzyma kolejkę poczty. Wysyłanie będzie kontynuowane w wolniejszym tempie po okresie back-off. To pomoże Ci chronić reputację Twojej domeny i IP.

Przedzierając się przez szarą listę

Znalezienie się na czarnej liście jest częstym problemem z reputacją nadawcy. Greylisting jest rodzajem środka zapobiegawczego stosowanego przez niektórych dostawców poczty elektronicznej. Jest to filtr, przez który legalny nadawca może przedostać się znacznie łatwiej niż przez czarną listę. W tym celu MTA organizuje wiele kolejek i podejmuje wiele prób dostarczenia wiadomości, gdy została ona odbita.

Poza wyżej wymienionymi funkcjami, MTA pozwalają na znacznie więcej. Możesz użyć ich do ustawienia reguł dławienia i routingu, monitorowania przepływu poczty wychodzącej i wiele więcej.

Najczęściej używane agenty transferu poczty

MTA Exim Postfix Sendmail Qmail Microsoft Exchange
Server OS support Unix-like Cross-platform Cross-platform Unix-like Windows Server
License GPLv2 IBM Public License Sendmail License Public domain Proprietary or closed-source software
SMTP over TLS Yes Yes Yes No Yes
POP3 UW IMAP/Dovecote UW IMAP/Dovecote UW IMAP or Dovecote server Yes Yes
IMAP UW IMAP/Dovecote
IPv6 Yes Yes Yes via Qsmtp Yes
Webmail No No No No Yes
Authentication mechanisms besides SMTP Authentication
  • PLAIN
  • LOGIN
  • CRAM-MD5
  • SPA
  • Cyrus SASL
  • Dovecot SASL
  • GNU SAS
  • Heimdal GSSAPI
  • Cyrus SASL authentication methods (except for APOP)
  • Cyrus SASL authentication methods (except for APOP)
  • X.509 PKI auth via STARTTLS and EXTERNAL
  • LOGIN
  • PLAIN
  • PAM
  • LDAP
  • any checkpassword utility
  • Active Directory
  • LOGIN
  • NTLM
  • Things to consider for choosing an MTA solution

    In the table above, we introduced the most common MTAs, but there are many more. Some of them are open-source, and others require payment. When choosing an MTS solution for your project, you should decide based on your goals and resources. Jednocześnie należy zwrócić uwagę na dwa aspekty:

    • Wydajność MTA – jest to wartość, która definiuje szybkość, objętość i opóźnienia w wysyłaniu e-maili. Dedykowane MTA zazwyczaj zapewniają pełną kontrolę nad parametrami wysyłania. Pozwalają również na monitorowanie wydajności i inne analizy.
    • Konfigurowalność MTA – wiąże się to z dostępem do specyficznych konfiguracji, które pozwalają na poprawę wydajności MTA. Na przykład, ustawienie wielu kolejek poczty, włączenie uwierzytelniania, rozwiązywanie problemów w czasie rzeczywistym, i tak dalej.

    Istnieją również pewne punkty, które należy ocenić przy wyborze dostawcy MTA:

    • reputacja i wiarygodność dostawcy
    • przyjazne dla użytkownika ceny i przejrzystość infrastruktury
    • polityka bezpieczeństwa i mechanizmy ochrony danych
    • wsparcie użytkownika w rozwiązywaniu problemów
    • zdolność migracji i skalowalność

    Must-have features for the best MTA’s performance

    • usability & manageability
    • API/integration capabilities
    • clustering
    • deliverability-centered features (throttling, pule IP, reguły routingu itp.)
    • mail authentication capability and monitoring (SPF, DKIM, DMARC)
    • multiple queuing
    • spam control (for outgoing mail)

    On-premise MTA vs. cloud-based SMTP relay – co jest lepsze?

    Czy możemy twierdzić, że on-premise MTA są w 100% lepsze niż jakakolwiek infrastruktura email w chmurze? Nie, ponieważ każdy projekt ma swoje specyficzne potrzeby i może czerpać korzyści z rozwiązania domowego lub opartego na chmurze. Zbadajmy to w szczegółach.

    An on-premise MTA is a go

    On-premise mail transfer agents są najczęściej wybierane przez przedsiębiorstwa i duże firmy. Wiąże się to z pełnowartościową infrastrukturą poczty elektronicznej (sprzęt + oprogramowanie), która jest skonfigurowana zgodnie z Twoimi wymaganiami. Jest to raj wysyłania wiadomości e-mail, które będzie kosztować fortunę. Tak, trzeba będzie rozwidlić na wyłączną kontrolę całej operacji e-mail.

    Pros:

    • Możesz zarządzać każdym aspektem konfiguracji wysyłania e-maili
    • Większa niezawodność
    • Integralność z wewnętrznymi narzędziami i oprogramowaniem
    • Połączalność infrastruktury e-mail marketingowej z wewnętrznymi źródłami danych
    • Brak lub prawie brak ograniczeń przez API lub ograniczenia haków sieciowych
    • Możliwość wysyłania ton e-maili bez żadnych opóźnień lub innych bólów prędkości
    • Pełna kontrola nad konfiguracją wysyłania e-maili

    Cons:

    • On premise MTA są drogie. Ceny zaczynają się od $6K za instalację, konfigurację i rozgrzanie IP
    • Potrzebujesz miejsca na sprzęt
    • Skonfigurowanie jest czasochłonne (ok. 3 miesiące)
    • Ponoszą Państwo pełną odpowiedzialność za zarządzanie infrastrukturą i bezpieczeństwo bazy email.
    • Nie jest łatwy do skalowania

    Usługa SMTP relay w chmurze jest dobrym rozwiązaniem

    Powiedzmy, że nie masz dodatkowych $6K na MTA on-premise, a twoje potrzeby wysyłania emaili są umiarkowane (nie musisz wysyłać kilku milionów emaili miesięcznie). W tym przypadku, usługa SMTP relay jak Mailgun lub SendGrid jest najlepszą opcją jaką możesz mieć. Tak, jest to infrastruktura oparta na chmurze, którą możesz wykorzystać do wysyłania e-maili. Jest to użyteczne i szybkie rozwiązanie na początek. Główną wadą jest to, że nie jest to tylko Twoja własność. Nie masz nad nią pełnej kontroli i musisz dzielić się infrastrukturą z innymi. Niektóre serwisy jednak opcjonalnie udostępniają dedykowane IP, co jest świetną funkcją zwiększającą dostarczalność.

    Pros:

    • Łatwe w konfiguracji i użyciu
    • Dużo tańsze niż lokalne MTA
    • Elastyczne ceny
    • Serwis przekaźnikowy SMTP jest odpowiedzialny za bezpieczeństwo
    • Łatwe do skalowania w zależności od potrzeb

    Cons:

    • Kosztowne w dłuższej perspektywie
    • Zależność od integracji wspieranych przez usługę przekaźnika SMTP
    • Brak kontroli

    Na zakończenie

    Niezależnie od tego, którego MTA używasz – open-source’owego Postfixa czy PowerMTA klasy enterprise – możesz osiągnąć wysoki poziom dostarczalności. Ci, którzy mają pieniądze, mogą sobie pozwolić na wszystkie korzyści płynące z rozwiązania on-premises. Ci, którzy ich nie mają, będą w pewien sposób ograniczeni, ale i tak mają opcje do wyboru. Tak więc, upewnij się, że Twój MTA spełnia wymagania Twojego projektu i niech wszystkie Twoje emaile trafią do skrzynki odbiorczej.

    Jeśli podobał Ci się ten artykuł, proszę podziel się nim i rozpowszechnij go. Będziemy naprawdę wdzięczni.

    Dodaj komentarz

    Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *