Serwer poczty elektronicznej (MTA)
Mail Transfer Agent (MTA) to program odpowiedzialny za przesyłanie wiadomości e-mail pomiędzy adresami w Internecie. Operuje w architekturze klient-serwer, gdzie niepoprawna konfiguracja może prowadzić do jego wykorzystania jako tzw. open relay, co sprzyja rozsyłaniu spamu.
Protokoły komunikacyjne
MTA obsługuje protokół SMTP zarówno w roli serwera (nasłuch i odbieranie poczty), jak i klienta (nadawanie poczty). W zależności od implementacji, MTA może również pełnić funkcje Mail Delivery Agent (MDA) i Mail Access Agent (MAA), co wiąże się z obsługą protokołów POP3 i IMAP.
Przykładowe implementacje MTA
- Courier-MTA
- Exim
- Microsoft Exchange Server
- MDaemon
- Mercury Mail Transport System
- Postfix
- qmail
- Sendmail
- ZMailer
Rodzaje programów poczty elektronicznej
W systemie poczty elektronicznej wyróżniamy kilka typów programów, które działają w następującej kolejności:
- Mail User Agent (MUA) – klient poczty, który pobiera i wysyła wiadomości.
- Mail Submission Agent (MSA) – odbiera pocztę od MUA i przekazuje ją do MTA.
- Mail Transfer Agent (MTA) – serwer poczty, który odbiera wiadomości od MSA.
- Mail Delivery Agent (MDA) – przekazuje pocztę do skrzynek odbiorczych.
- Mail Access Agent (MAA) – pobiera pocztę ze skrzynek i wysyła do MRA.
- Mail Retrieval Agent (MRA) – pobiera pocztę od MAA.