E-mailový agent (infrastruktura) - Email agent (infrastructure)

Schéma doručování e-mailů

An e-mailový agent je program, který je součástí e-mailem infrastruktura, od složení podle odesílatele, přes přenos v síti až po zobrazení podle příjemce. Nejznámější jsou poštovní uživatelské agenty (MUA, aka, e-mailoví klienti) a agenti přenosu pošty (MTA, programy, které přenášejí e-maily mezi klienty), ale existují jemnější rozdělení.

Přesněji řečeno, jedná se o technický způsob odkazu funkce prováděné různými programy, považujíce je za softwaroví agenti: daný program může vykonávat několik funkcí, ale zatímco vykonává danou funkci (například mail převod), je označován jako A poštovní přenos činidlo. Tyto termíny jsou nejčastěji používány v rámci internetových standardů a technických diskusí o e-mailové infrastruktuře, nikoli koncovými uživateli.

Zatímco jednotlivé termíny jsou široce používány v internetových standardech a RFC, neexistuje široce používaný zastřešující termín pro tyto programy, ačkoli takový program může být neformálně označován obecně jako MxA, 'x' je a divoká karta, protože na programy se odkazuje zkratkami této formy, jako jsou MUA a MTA, přičemž znak „x“ závisí na roli.

E-mailové servery jsou vytvořeny z jednoho nebo více softwarových balíků, z nichž každý vykonává funkce jedné nebo více MxA.[1][2]

Klasifikace

Nejlepší a nejrozsáhlejší klasifikace v současném použití je kromě poštovního výměníku (MX) do pěti funkcí:[3]

Tradiční rozdělení je na straně klienta (MUA) a serveru (zejména MTA) poslat mail ), s průtokem uvedeným jako:[17]

MUA → MTA →… → MTA → MUA,

Byly provedeny další divize, aby se rozlišily rozdíly, které se některým ukázaly jako užitečné, které jsou podrobně popsány níže.

Podrobný tok zprávy prostřednictvím těchto různých agentů je uveden na [1], a lze jej shrnout jako

MUA → MSA → MTA →… → MTA → MDA → ® MRA → ® MUA,

se styly šipek měnícími se k rozlišení mezi tlačit kroky (→) a sem kroky (→ ®).

Další zdroj udává tok jako:[18]

MUA → (MSA) → MTA → ... → MX → MDA → ®I MRA / MUA,

Programy jako fetchmail které načítají e-maily ze serveru, ale neposkytují lidské rozhraní pro prohlížení nebo jiné úkoly klienta, se označují jako MRA - poskytují vyhledávání ale žádné další funkce klienta. Tradičně a v internetových standardech (jako jsou nedávné RFC 5598 ) tyto se označují jako typ MUA, protože jsou na straně klienta, a proto jsou mimo rozsah internetových standardů, a skutečně mnoho MUA plní funkce MRA. Tradiční unixové čtečky e-mailů, jako jsou elm, borovice nebo mutt, by však často neobsahovaly funkce MRA (nebo pouze volitelně), čtení e-mailů, které již byly doručeny do souboru poštovní schránky (formálně, doručeno MDA).

Obecně a tradičně jakýkoli program, který převody pošta mezi konci (všechny funkce na straně serveru) je MTA. Jemněji a nověji byly rozlišeny koncové body řetězce, přičemž počáteční krok klient-server se označuje jako podání, a poslední krok server-klient označovaný jako dodávka. Motivací pro rozlišení role MSA byla do značné míry bezpečnost, přičemž interakce MUA-MSA (počáteční podání) byly podrobeny větší kontrole než přenosy MTA-MTA (server-server). Fáze doručování (MDA) je místo, kde dochází k takovým úkolům, jako je filtrování (nežádoucích e-mailů) a ukládání (do samostatných složek), a jsou začátkem agenta uživatele; tradičně se to dělo prostřednictvím procmail, zatímco dnes to lze provést prostřednictvím programů na straně serveru, často s použitím spamových filtrů, jako je SpamAssassin. O MDA lze říci, že funguje „dříve, než zpráva zasáhne poštovní schránku uživatele“.

Viz také

Reference

  1. ^ Schroder 2004, str. 362: „Existuje několik způsobů, jak vybudovat poštovní server Linux. Většina správců využívá modulární přístup a staví jej ze sbírky specializovaných programů ... Dalším přístupem je použití Kurýr balíček, protože se jedná o kompletní balíček, který obsahuje MTA, POP3, IMAP a správce seznamu adresátů. Nebo si kupte distribuci, která vám dá vše dohromady, například SuSE OpenExchange. “
  2. ^ McBee 2009, str. 22: „Každý e-mailový systém může k implementaci těchto funkcí použít širokou škálu řešení. Některé aplikace, jako je Exchange, začleňují všechny tyto funkce do jedné komplexní nabídky, zatímco jiné poskytují pouze jeden kus hádanka, spoléhající se na to, že chybějící funkce poskytnou jiné aplikace. I když používáte kompletní řešení, můžete vždy kombinovat jednotlivé části a poskytovat funkce (například použití klienta třetí strany pro funkčnost MUA nebo zařízení okrajové pošty jako MTA pro jiné poštovní systémy). Aby bylo zajištěno, že tyto implementace budou spolupracovat, byla postupem času vyvinuta řada standardů. “
  3. ^ Faircloth 2013, str. 51: „SMTP se skládá z agenta pro odesílání pošty (MSA), agenta uživatele pošty (MUA), agenta pro vyhledávání pošty (MRA), poštovního výměníku (MX), agenta pro doručování pošty (MDA) a potenciálně více serverů mezi známými jako agenti přenosu pošty (MTA). "
  4. ^ McBee 2009, str. 21: „The poštovní uživatelský agent (MUA) je komponenta, se kterou uživatel přímo interaguje. Pokud bych měl použít poštovní metaforu, MUA je zhruba ekvivalent vaší místní poštovní schránky na konci příjezdové cesty. Tradičně byla MUA samostatnou klientskou aplikací, jako je Výhled; webový klient, jako je Outlook Web Access, však také nabízí funkce MUA, i když je to technicky aplikace na straně serveru. “
  5. ^ Schroder 2004, str. 361: "MUA: Poštovní uživatelský agent, nazývaný také" poštovní klient ". Mutt, Pine, Kmail, Evolution a Balsa jsou MUA. Toto je uživatelský program pro psaní, odesílání a přijímání e-mailů. MUA mohou načítat poštu z místní složky nebo ze vzdáleného serveru přes POP a IMAP. "
  6. ^ Vakali 2006, str. 221: "Poštovní uživatelský agent (MUA): Je odpovědný za pomoc uživateli při čtení a psaní e-mailových zpráv. MUA je obvykle implementována v softwaru běžně označovaném jako e-mailový klient. Dva populární e-mailoví klienti jsou Microsoft Outlook a Mozilla Thunderbird. Tyto programy transformují textovou zprávu do příslušného internetového formátu, aby se zpráva dostala na místo určení. “
  7. ^ McBee 2009, str. 22: „Stejně jako MRA je alternativní role, kterou často provádí MUA, i agent pro odesílání pošty (MSA) je specializovaná forma MTA. Je upraven tak, aby přijímal poštovní podání z MUA, zaváděl je do toku pošty a zpracovával jakékoli specializované zpracování, které může být požadováno. Na serveru Exchange 2007 je tato funkce zpracovávána jak v roli poštovní schránky, tak v konektoru příjmu klienta v roli přenosu přenosu. "
  8. ^ A b Bauer 2003, str. 458: „[A] malé pozadí o roli IMAP v potravinovém řetězci e-mailů. IMAP, internetový protokol pro přístup k zprávám (uvedený v RFC 3501 ), je protokol pro agenty doručování pošty (MDA). Zatímco agenti přenosu pošty (MTA), jako jsou Postfix a Sendmail, přesouvají poštu mezi sítěmi, MDA přesouvají poštu z MTA do cílových poštovních schránek. Použít přirovnání z mé knihy Budování bezpečných serverů s Linuxem, pokud je MTA jako poštovní vůz, který přesouvá poštu mezi poštami, MDA je jako poštovní přepravce, který doručuje poštu z místní pošty do vašeho domu.
    Systém MDA založený na protokolu IMAP má dvě části: server IMAP, který obsahuje uživatelské poštovní schránky a přijímá poštu od některých MTA, a skupina uživatelů se spuštěným klientským softwarem IMAP. Tři nejoblíbenější open-source IMAP servery jsou University of Washington IMAP (UW IMAP), Cyrus IMAP z Carnegie Mellon University a Courier IMAP z Inter7 Internet Technologies. Mezi oblíbené klientské aplikace IMAP patří Netscape / Mozilla Communicator, Ximian Evolution, Microsoft Outlook Express, KMail, mutt, pine a Apple Mac OS X Mail. “
  9. ^ McBee 2009, str. 21-22: „Pokud je MUA místní poštovní schránkou, pak poštovní přepravní agent (MTA) je infrastruktura pošty spojující různá města mezi sebou. MTA je zodpovědný za přijímání zpráv z jiných systémů, jako jsou MUA a MTA, jejich směrování a zajišťování jejich doručování příjemcům. Zprávy obvykle procházejí dvěma MTA - odesílatelem a příjemcem (pokud samozřejmě nesdílejí MTA). V Exchange 2007 systém, role Hub Transport a Edge Transport plní roli MTA. “
  10. ^ Schroder 2004, str. 361: "MTA: Agent přenosu pošty. Tím se přesouvají e-maily mezi servery. Sendmail, Exim, qmail a Postfix jsou MTA. MTA musí podporovat SMTP."
  11. ^ Vakali 2006, str. 221: "Agent přenosu pošty (MTA): Přijímá zprávu, která mu byla předána buď MUA, nebo jiným MTA, a poté rozhodne o vhodné metodě doručení a trase, kterou by se měla pošta řídit. K odeslání zprávy jinému MTA nebo agentovi doručování pošty (MDA) používá protokol SMTP. "
  12. ^ McBee 2009, str. 22: „Co na tomto obrázku chybí? V tomto případě je to ekvivalent místní pošty (nebo, chcete-li, poštovní místnosti ve velké korporaci) - agent doručování pošty (MDA) nebo místní doručovatel (LDA). Jakmile je příchozí zpráva doručena do správného systému, je MDA / LDA odpovědná za zajištění, že byla vložena do správné poštovní schránky. “
  13. ^ Schroder 2004, str. 361: "Agent pro doručování pošty. Toto je prostředník mezi MTA a MUA. Procmail a Fetchmail jsou dva populární MDA. MDA není vyžadován; používá se pro další funkce, jako je filtrování, třídění a automatická odpověď."
  14. ^ Vakali 2006, str. 221: "Agent pro doručování pošty: Přijímá zprávy od MTA a doručuje je do poštovní schránky uživatele na poštovním serveru uživatele. "
  15. ^ McBee 2009, str. 21: „The agent pro získání pošty, úzce související s MUA, je komponenta, která zpracovává načítání zpráv z hlavního poštovního úložiště. V závislosti na tom, jaké protokoly používáte, jako je například Post Office Protocol (POP) nebo Internet Mail Access Protocol (IMAP), nemůžete spoléhat jen na to, že nové zprávy budou odeslány na vaši MUA; je třeba je pro vás něco stáhnout. MRA obvykle není samostatnou součástí moderních systémů, ale sadou dalších rutin v MUA, které podporují načítání zpráv. “
  16. ^ Vakali 2006, str. 221: "Agent pro získání pošty (MRA): Načte poštu z poštovního serveru uživatele do místní schránky uživatele. Dohody MRA jsou často zabudovány do e-mailových klientů. “
  17. ^ Vidět Obrázek 1. Životní cyklus e-mailu v Vakali 2006, str. 221
  18. ^ Faircloth 2013, str. 51: „Proces odesílání e-mailu probíhá následovně:
    1. MUA (klient) odesílá správně naformátovanou poštu na MSA nebo přímo na MTA
    2. MSA pošle poštu svému MTA
    3. Další MTA mohou být směrovány, dokud e-mail není na „hraničním MTA“
    4. Hraniční MTA provede dotaz pomocí DNS k identifikaci MX pro doménu, pro kterou je e-mail určen
    5. MTA se připojí k MX a přenese e-mail
    6. MX převede e-mail na MDA
    7. V tomto okamžiku je e-mail přenesen na příslušný interní poštovní server a uložen, dokud se k němu MUA nebo MRA nepřipojí a nenačte e-mail jménem uživatele (obvykle pomocí protokolů POP nebo IMAP) “

Bibliografie

  • Bauer, Mick (2003). „Paranoidní tučňák: zabezpečená pošta pomocí LDAP a IMAP, část I“. Linux Journal. 2003 (115, listopad 2003): 12 - prostřednictvím ACM.CS1 maint: ref = harv (odkaz)
  • Crocker, Dave (červenec 2009). „RFC 5598: Internet Mail Architecture“. IETF. Citováno 2018-11-02.CS1 maint: ref = harv (odkaz)
  • Faircloth, Jeremy (11. prosince 2013). Správa podnikových aplikací: Definitivní průvodce implementací a provozem. Morgan Kaufmann. ISBN  9780124077737.CS1 maint: ref = harv (odkaz)
  • McBee, Jim (26. ledna 2009). Zvládnutí Microsoft Exchange Server 2007 SP1. John Wiley & Sons. ISBN  9780470478141.CS1 maint: ref = harv (odkaz)
  • Schroder, Carla (29. listopadu 2004). Linux Cookbook: Praktické rady pro správce systému Linux. O'Reilly Media. ISBN  9780596517502.CS1 maint: ref = harv (odkaz)
  • Vakali, Athena (30. září 2006). Postupy správy webových dat: rozvíjející se techniky a technologie. Idea Group Inc (IGI). ISBN  9781599042305.CS1 maint: ref = harv (odkaz)

externí odkazy