E-postagent (infrastruktur)
En e-postagent är ett program som är en del av e-postinfrastrukturen , från sammansättning efter avsändare, till överföring över nätverket, till visning av mottagare. De mest kända är meddelandeanvändaragenter (MUA, aka, e-postklienter) och meddelandeöverföringsagenter (MTA, program som överför e-post mellan klienter), men finare uppdelningar finns.
Närmare bestämt är detta ett tekniskt sätt att hänvisa till funktioner som utförs av olika program, och betrakta dem som mjukvaruagenter : ett givet program kan utföra flera funktioner, men medan det utför en given funktion (som meddelandeöverföring) hänvisas det till som meddelandeöverföringsagent . _ _ Dessa termer används oftast inom internetstandarder och tekniska diskussioner om e-postinfrastruktur, inte av slutanvändare.
Även om de individuella termerna används allmänt i internetstandarder och RFC:er, finns det ingen allmänt använd paraplyterm för dessa program, även om ett sådant program informellt kan hänvisas till allmänt som en MxA , "x" är ett jokertecken , eftersom programmen hänvisas till till med akronymer av denna form, såsom MUA och MTA, med 'x' beroende på roll.
E-postservrar är byggda av ett eller flera mjukvarupaket, som vart och ett utför funktionerna för en eller flera MxA.
Klassificering
Den finaste och mest expansiva klassificeringen i nuvarande användning är i fem funktioner utöver postväxlaren (MX):
- Message User Agent (MUA)
- Message Submission Agent (MSA)
- Message Transfer Agent (MTA)
- Meddelandeleveransagent (MDA)
- Mail retrieval agent (MRA) (Till skillnad från ovanstående villkor stöds inte denna term av IETF -dokument, där den anses vara en MUA.)
Den traditionella uppdelningen är i klientsidan (MUA) och serversidan (MTA, särskilt sendmail ), med flödet angivet som:
- MUA → MTA → … → MTA → MUA,
Andra indelningar har gjorts för att göra distinktioner som vissa har funnit användbara, vilka är detaljerade enligt följande.
Ett detaljerat flöde av ett meddelande genom dessa olika agenter ges på [1] , och kan sammanfattas som
- MUA → MSA → MTA → … → MTA → MDA →→ MRA →→ MUA,
med pilstilarna som ändras för att skilja mellan push- steg (→) och pull -steg (→→).
En annan källa ger flödet som:
- MUA → (MSA) → MTA → … → MX → MDA →→ MRA/MUA,
Program som fetchmail som hämtar e-post från en server men som inte tillhandahåller ett mänskligt gränssnitt för visning eller andra klientuppgifter kallas MRA – de tillhandahåller hämtning men inga andra klientfunktioner. Traditionellt och i internetstandarder (som den senaste RFC 5598) hänvisas dessa till som en typ av MUA, eftersom de ligger på klientsidan och därför utanför räckvidden för internetstandarder, och många MUA utför faktiskt MRA-funktioner. Men traditionella Unix-e-postläsare som alm, Pine eller mutt innehåller ofta inte MRA-funktioner (eller endast valfritt), att läsa e-post som redan hade levererats till en postlådefil (formellt levererad av en MDA ) .
I stora drag och traditionellt är alla program som överför e-post mellan ändarna (alla funktioner på serversidan) en MTA. Mer precist och på senare tid har slutpunkterna i kedjan särskiljts, med det initiala klient-serversteget som kallas submission och det sista server-klientsteget som kallas leverans. Motivet för att särskilja MSA-rollen har till stor del varit säkerhet, där MUA–MSA-interaktioner (initial submission) har fått större granskning än MTA–MTA (server–server)-överföringar. Leveransstadiet (MDA) är där sådana uppgifter som filtrering (av oönskade meddelanden) och arkivering (i separata mappar) sker, och är början på användaragenten; traditionellt gjordes detta via procmail , medan det idag kan göras via program på serversidan, ofta med hjälp av spamfilter som SpamAssassin . MDA kan sägas fungera "innan meddelandet träffar användarens brevlåda".
Se även
- E-postklient (MUA)
- Message Submission Agent (MSA)
- Message Transfer Agent (MTA)
- Meddelandeleveransagent (MDA)
- Mail retrieval agent (MRA)
- Simple Mail Transfer Protocol
Bibliografi
- Bauer, Mick (2003). "Paranoid pingvin: säker post med LDAP och IMAP, del I" . Linux Journal . 2003 (115, november 2003): 12 – via ACM .
- Crocker, Dave (juli 2009). "RFC 5598: Internet Mail Architecture" . IETF . Hämtad 2018-11-02 .
- Faircloth, Jeremy (11 dec 2013). Enterprise Applications Administration: The Definitive Guide to Implementation and Operations . Morgan Kaufmann. ISBN 9780124077737 .
- McBee, Jim (26 januari 2009). Bemästra Microsoft Exchange Server 2007 SP1 . John Wiley & Sons . ISBN 9780470478141 .
- Schroder, Carla (29 nov 2004). Linux-kokbok: praktiska råd för Linux-systemadministratörer . O'Reilly Media . ISBN 9780596517502 .
- Vakali, Athena (30 september 2006). Web Data Management Practices: Nya tekniker och teknologier . Idea Group Inc (IGI). ISBN 9781599042305 .
externa länkar
- MuttWiki: MailConcept
- MuttWiki: MailConcept/Flow – detaljerat flöde, som visar alla roller