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ń.
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
- Kolejkowanie poczty w MTA
- Czy MTA wpływa na dostarczalność emaili?
- Rozgrzej zupełnie nowy adres IP
- Konfiguracja przepływów wysyłania poczty
- Przedzierając się przez szarą listę
- Najczęściej używane agenty transferu poczty
- Things to consider for choosing an MTA solution
- Must-have features for the best MTA’s performance
- On-premise MTA vs. cloud-based SMTP relay – co jest lepsze?
- An on-premise MTA is a go
- Usługa SMTP relay w chmurze jest dobrym rozwiązaniem
- Na zakończenie
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 |
|
Cyrus SASL authentication methods (except for APOP) |
|
|
|
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.