Technik · belegte Antwort
Was ist ein Mail Transfer Agent (MTA)?
Ein Mail Transfer Agent (MTA) ist eine Software, die E-Mail-Nachrichten über das Simple Mail Transfer Protocol (SMTP) von einem Rechner zum anderen überträgt. Er arbeitet als Relay: Er nimmt Nachrichten von einem Mail User Agent (MUA) oder einem anderen MTA entgegen und leitet sie anhand der DNS-MX-Einträge in Richtung Zielserver weiter.
Funktionsweise
Der MTA lauscht auf bestimmten Ports, typischerweise auf Port 25 für die Kommunikation zwischen Servern. Trifft eine Nachricht ein, wertet der MTA die Empfängeradresse aus, fragt im Domain Name System (DNS) den Mail-Exchanger-Eintrag (MX) der Zieldomain ab und baut eine TCP-Verbindung zum Zielserver auf. Ist das Ziel nicht erreichbar, stellt der MTA die Nachricht in eine Warteschlange und versucht es nach einem festgelegten Zeitplan später erneut.
Bedeutung für Absender
MTAs sind entscheidend für die Zustellbarkeit, weil sie die eigentliche Übertragung und den Handshake mit den empfangenden Servern übernehmen. Ein korrekt konfigurierter MTA sorgt dafür, dass Nachrichten über authentifizierte Kanäle und nach den Protokollstandards versendet werden. Absender nutzen oft spezialisierte MTAs oder Cloud-Provider, um ihre IP-Reputation zu steuern und zu verhindern, dass empfangende Server ihre E-Mails wegen schlechten Routings oder fehlender Authentifizierung ablehnen.
Betriebliche Aspekte
Typische Betriebsfehler sind falsch konfigurierte Relay-Einstellungen, die ein Open Relay zulassen und so zu Spam-Missbrauch führen. Absender müssen außerdem sicherstellen, dass ihr MTA für STARTTLS konfiguriert ist, damit Übertragungen verschlüsselt werden. Mit den kostenlosen Tools von SendHQ können Sie prüfen, ob die DNS-Einträge, auf die sich der MTA stützt – etwa SPF –, korrekt formatiert sind, um Spoofing zu verhindern und die Vertrauenswürdigkeit des sendenden Agenten zu erhöhen.
Konkretes Beispiel
In einem typischen Ablauf sendet ein Nutzer eine E-Mail über Outlook (MUA). Outlook übergibt die E-Mail an einen lokalen Postfix- oder Exim-Server (MTA). Dieser MTA fragt den MX-Eintrag von gmail.com ab, findet die IP des Google-Mailservers und leitet die Nachricht per SMTP weiter. Der MTA von Google nimmt die Nachricht entgegen und übergibt sie an einen Local Delivery Agent (LDA), der sie im Posteingang des Nutzers ablegt.
MTA vs. MDA
Während der MTA für den Transport und das Routing der E-Mail über das Netzwerk zuständig ist, übernimmt der Mail Delivery Agent (MDA) den letzten Schritt. Der MDA nimmt die Nachricht vom letzten MTA der Kette entgegen und schreibt sie in das Postfach des jeweiligen Nutzers auf der Festplatte. Von dort kann sie über Protokolle wie IMAP oder POP3 abgerufen werden.
Häufige Fragen von Teams
Ist ein SMTP-Server dasselbe wie ein MTA?
Ja, in der Praxis ist ein SMTP-Server, der als Relay arbeitet, ein Mail Transfer Agent. SMTP ist das Protokoll, über das der MTA kommuniziert.
Kann ein einzelner Server sowohl MTA als auch MDA sein?
Ja, viele Mailserver-Pakete wie Postfix oder Sendmail übernehmen sowohl die Übertragung zwischen Servern als auch die endgültige Zustellung in ein lokales Postfach.
Was passiert, wenn ein MTA keinen MX-Eintrag findet?
Existiert kein MX-Eintrag, versuchen manche MTAs, die E-Mail an den A-Eintrag der Domain zuzustellen – in modernen Konfigurationen ist das allerdings seltener.
Nutzen Cloud-E-Mail-APIs MTAs?
Ja, Cloud-Provider betreiben riesige MTA-Cluster, um Skalierung, Warteschlangen und Zustellung der über ihre APIs gesendeten E-Mails zu bewältigen.
Primärquellen
- RFC 5321: Simple Mail Transfer Protocol — RFC-Editor
- Service Name and Transport Protocol Port Number Registry — IANA (Portnummern-Registry)