Wat is een MTA?

Een mailserver kan vele namen hebben: mail relay, mail router, Internet mailer. Maar de meest voorkomende alias is een MTA. Dit kan verwijzen naar een mail transfer agent, een message transfer agent, of een mail transport agent. Welke naam je ook gebruikt, MTA’s spelen een essentiële rol in het Internet berichtverwerkingssysteem. Zij dragen elektronische postberichten over tussen gebruikers. In dit artikel onderzoeken we hoe MTA’s werken, welk effect ze hebben op de bezorgbaarheid van e-mail, en vele andere gerelateerde vragen.

Wat is een MTA?

Een mail/message transfer agent (MTA) is software die e-mails overbrengt tussen de computers van een afzender en een ontvanger.

Hoe MTA’s werken

Een MTA is slechts een onderdeel van het afleveringsproces van e-mail. Het ontvangt een e-mail van de mail/message submission agent (MSA), die deze op zijn beurt ontvangt van de mail user agent (MUA). De MUA is algemeen bekend als een e-mail client – een programma dat je gebruikt om e-mail-gerelateerde zaken af te handelen.

Als de MTA de e-mail eenmaal heeft ontvangen, komt relaying in het spel. Dat is waarom mail transfer agents vaak mail relays worden genoemd. Bekijk onze blog post over SMTP relay als je geïnteresseerd bent in de details. De e-mail kan worden doorgestuurd naar andere MTA’s als de ontvanger niet lokaal is gehost. Dan komt de e-mail terecht bij de mail delivery agent (MDA). Dit is de laatste tussenstop van de e-mail voordat hij in de mailbox van de ontvanger wordt afgeleverd. Voor het verzenden van de e-mail wordt gebruik gemaakt van SMTP (of extended SMTP), en voor de laatste etappe (MDA naar MUA) wordt POP3 of IMAP4 gebruikt. Voor meer over de verschillen tussen deze e-mailprotocollen, lees SMTP vs. IMAP vs. POP3.

Samengevat doen MTA’s het volgende:

  • accepteer e-mails die door mail user agents zijn verzonden
  • vraag de MX records op en selecteer een mailserver om e-mails naar door te sturen
  • stuur auto-response berichten als een e-mail de bestemming niet heeft bereikt

Mail queueing in MTA’s

Over het algemeen gebruiken MTA’s een store-and-forward model voor mailafhandeling. Dit betekent dat uitgaande mail in een wachtrij wordt geplaatst en wacht op het antwoord van de server van de ontvanger. Een MTA zal herhaaldelijk proberen e-mails te verzenden. Als de mail niet binnen de gestelde termijn kan worden afgeleverd, wordt hij teruggestuurd naar de mail client. Lees onze blogpost voor meer informatie over e-mail queuing.

Heeft een MTA invloed op de deliverability van e-mail?

Er zijn drie belangrijke factoren waarop de deliverability van e-mail is gebaseerd:

  • reputatie van de afzender
  • infrastructuur &authenticatie
  • inhoud

De reputatie van het domein en het IP-adres waarvandaan de e-mail wordt verzonden, is het belangrijkst. Als ontvangende mailservers de afzender als onbetrouwbaar identificeren, zullen alle e-mails van die afzender in de spam-map terechtkomen, of zelfs worden teruggeketst. MTA’s kunnen de reputatie van de afzender beschermen en versterken. Daarom hebben ze een directe invloed op de deliverability van e-mail. Laten we eens kijken wat mail transfer agents precies kunnen doen om je verzendgeloofwaardigheid op te bouwen.

Een gloednieuw IP-adres opwarmen

Als je je reputatie vanaf nul aan het opbouwen bent, moet je je maagdelijke IP-adres niet op volle belasting gebruiken. Het heeft geen e-mail verzendgeschiedenis en moet dus even opwarmen. Een MTA zal je dit laten doen en later langzaam de verzendcapaciteit verhogen. Het gebruik van koude IP-adressen kan ook een optie zijn. Je kunt e-mails routeren naar koude IP’s met zeer lage limieten, en de MTA is nodig om die limieten te halen.

Configureer mail sending flows

Elk ontvangend domein stelt zijn limieten in voor inkomende mail. Als die worden overschreden, kan de verzendende mailserver als onbetrouwbaar worden aangemerkt. Om dit te voorkomen, kunt u uw MTA configureren om het verzenden dynamisch te beperken. Dus, in geval van afwijzing door het ontvangende domein, zal de mail transfer agent de e-mail wachtrij pauzeren. Na een back-off periode zal het verzenden op een lager tempo doorgaan. Dit helpt u de reputatie van uw domein en IP te beschermen.

Doorbreken van de grijze lijst

Op een zwarte lijst komen is een veel voorkomend probleem met de reputatie van de afzender. Greylisting is een soort preventieve maatregel die door sommige e-mailproviders wordt gebruikt. Het is een filter waar een legitieme afzender veel makkelijker doorheen kan komen dan de zwarte lijst. Hiervoor zorgt een MTA voor meerdere wachtrijen en doet meerdere pogingen om een e-mail af te leveren wanneer deze is gebounced.

Naast de bovengenoemde functies, kunt u met MTA’s nog veel meer doen. U kunt ze gebruiken om e-mail throttling en routing regels op te stellen, de stroom van uitgaande mail te monitoren, en nog veel meer.

Meest gebruikte mail transfer agents

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. Tegelijkertijd moeten twee aspecten in het oog worden gehouden:

    • De prestaties van de MTA – dit is de waarde die de snelheid, volumes en latentie van het verzenden van e-mails bepaalt. Specifieke MTA’s bieden meestal volledige controle over de verzendparameters. Ook kunt u hiermee de prestaties en andere analyses monitoren.
    • MTA’s configureerbaarheid – dit houdt in dat u toegang heeft tot specifieke configuraties waarmee u de prestaties van de MTA kunt verbeteren. Bijvoorbeeld het instellen van meerdere mail queues, het inschakelen van authenticatie, real-time troubleshooting, enzovoort.

    Er zijn ook een aantal punten die u moet beoordelen bij het kiezen van een MTA-leverancier:

    • reputatie en geloofwaardigheid van de leverancier
    • gebruikersvriendelijke prijsstelling en transparantie van de infrastructuur
    • veiligheidsbeleid en mechanismen voor gegevensbescherming
    • gebruikersondersteuning voor probleemoplossing
    • migratiemogelijkheden en schaalbaarheid

    Must-have features voor de beste MTA’s prestaties

    • usability &beheerbaarheid
    • API/integratie mogelijkheden
    • clustering
    • deliverability-centered features (throttling, IP-pools, routingregels, enz.
    • email authenticatie mogelijkheden en monitoring (SPF, DKIM, DMARC)
    • multiple queuing
    • spam control (voor uitgaande mail)

    On-premise MTA vs. cloud-gebaseerde SMTP relay – wat is beter?

    Kunnen we beweren dat on-premise MTA’s 100% beter zijn dan een cloud-gebaseerde email infrastructuur? Nee, want elk specifiek project heeft zijn specifieke behoeften en kan baat hebben bij een oplossing op locatie of in de cloud. Laten we dit eens in detail onderzoeken.

    Een on-premise MTA is een go

    On-premise mail transfer agents zijn meestal de keuze van ondernemingen en grote bedrijven. Dit houdt een volwaardige e-mailinfrastructuur in (hardware + software) die volgens uw eisen wordt ingericht. Het is een paradijs voor e-mailverzending, dat een fortuin zal kosten. Ja, je zult moeten vork uit voor de exclusieve controle van de gehele e-mail operaties.

    Pro’s:

    • U kunt elk aspect van e-mailverzendconfiguraties beheren
    • Betere betrouwbaarheid
    • Integreerbaarheid met in-house tools en software
    • Verbindbaarheid van de e-mailmarketinginfrastructuur met in-house gegevens bronnen
    • Geen of vrijwel geen beperkingen door API’s of web hook beperkingen
    • Mogelijkheid om tonnen e-mails te versturen zonder vertragingen of andere snelheidspijnen
    • Volledige controle over de e-mailverzendconfiguratie

    Cons:

    • On premise MTA’s zijn duur. De prijs begint bij $6K voor installatie, configuratie en IP warmup
    • U heeft ruimte nodig voor de hardware
    • Het opzetten kost veel tijd (ca. 3 maanden)
    • U draagt de volledige verantwoordelijkheid voor het beheer van de infrastructuur en de beveiliging van de e-maildatabase.
    • Niet eenvoudig te schalen

    Een cloud-gebaseerde SMTP relay service is een go

    Laten we zeggen dat u geen $6K extra heeft voor een on-premise MTA, en dat uw behoeften voor het versturen van e-mail matig zijn (u hoeft niet een paar miljoen e-mails per maand te versturen). In dit geval is een SMTP relay service zoals Mailgun of SendGrid de beste optie die je kunt hebben. Ja, het is een cloud-gebaseerde infrastructuur die je kunt gebruiken voor het verzenden van emails. Het is een bruikbare en snelle oplossing om mee te beginnen. Het belangrijkste nadeel is dat het niet alleen van jou is. Je hebt niet de volledige controle en moet de infrastructuur delen met anderen. Sommige diensten bieden echter optioneel dedicated IP’s aan, wat een geweldige functie is om de deliverability te verhogen.

    Pros:

    • Gemakkelijk op te zetten en te gebruiken
    • Veel goedkoper dan on-premise MTA’s
    • Flexibele prijzen
    • SMTP relay service is verantwoordelijk voor de beveiliging
    • Gemakkelijk te schalen naar gelang uw behoeften

    Cons:

    • Kostbaar op de lange termijn
    • Afhankelijkheid van integraties die door de SMTP-relaydienst worden ondersteund
    • Tekort aan controle

    Om af te ronden

    Hoe je ook je MTA gebruikt – een open-source Postfix of een enterprise-grade PowerMTA – je kunt een hoog niveau van deliverability bereiken. Wie geld heeft, kan zich alle voordelen van de on-premise oplossing veroorloven. Degenen die dat niet hebben, zullen in sommige opzichten beperkt zijn, maar toch hebben ze opties om uit te kiezen. Dus, zorg ervoor dat uw MTA voldoet aan de eisen van uw project en dat al uw e-mails in de inbox belanden.

    Als u dit artikel leuk vond, deel het dan en vertel het verder. We zullen het zeer waarderen.

    Geef een antwoord

    Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *