Innehållsförteckning[Dölj][Visa]
E-post är en teknik för att överföra meddelanden från ett system till ett annat över internet i realtid. E-postanvändningen var från början begränsad till användare på samma dator, och det krävde att användare var online för att kunna ta emot meddelanden.
Tiden har gått och vi vet nu hur brevlådan ser ut. Meddelandet kan skickas till flera mottagare, och mottagarens namn kan döljas från andra mottagare genom att inkludera deras namn i avsnittet Hemlig kopia. Som vi alla vet är e-post ett populärt sätt för oss att få kontakt med andra, oavsett om det är för affärer, reklam, hålla reda på transaktioner eller någon annan anledning.
Även om det finns många tillgängliga e-postleverantörer av hög kvalitet, som Gmail, Outlook, Yahoo, Apple, Proton och många andra, finns det fortfarande ett behov av att förstå vad ett e-postmeddelande är. systemdesign är.
Om du är intresserad av att lära dig mer om vad en e-postsystemdesign är, då är det här inlägget för dig. Så det här inlägget kommer att ge dig en översikt över e-postsystemet på hög nivå.
E-postsystemkomponenter
Mail User Agent – Mail User Agent (MUA) är ett program som låter dig skriva, skicka och ta emot e-postmeddelanden.
Mail Transfer Agent – Mail Transfer Agent (MTA) är ansvarig för all inkommande och utgående post.
E-postvärd – En e-postvärd är en server som skickar och tar emot e-post för en värd eller ett nätverk. Mailen kommer att lagras i brevlådor på mailservern.
Domain Name Server – För att avgöra var mejlet ska levereras krävs ett domännamnssystem (DNS). Ett system som konverterar domännamn som youtube.com, google.com och andra till IP-adresser som 192.198.0.1.
Enkelt postöverföringsprotokoll – Det är den mest avgörande komponenten eftersom det är byggt som ett serverprogram som bearbetar dina e-postmeddelanden, skickar dem till lämplig server och vidarebefordrar meddelanden. Den är alltid på jakt efter nya e-postmeddelanden att skicka. Utgående e-post verifieras också av SMTP för att garantera att den kommer från ett riktigt aktivt användarkonto.
Design på hög nivå
Viktiga villkor för e-postdesign
Även om du förmodligen redan vet vad som finns i ett e-postmeddelande, är det fortfarande användbart att förstå komponenterna som ingår i att skapa ett.
Ett vanligt e-postmeddelande består av två delar: en rubrik och en brödtext.
Den första delen kallas rubriken.
Avsnitt som måste fyllas i
- Vem skickade mejlet till:
- Vem är mejlet adresserat till?
- När gick mejlet ut?
Avsnitt med alternativ
- Vad är ämnet för mejlet?
- CC: vem mer ska inkluderas i e-postmeddelandet som mottagare
Huvuddelen av texten
- Material och annan förberedd text, såsom HTML, kan inkluderas i brödtextdelen.
- Kroppsdelen av den auktoriserade delen beror på vad tjänsteleverantören tillåter i ett e-postmeddelande.
Det är viktigt att förstå komponenterna i ett e-postmeddelande eftersom de är de nuvarande branschstandarderna för ett vanligt e-postmeddelande. Alla användare som vill använda systemet på rätt sätt måste ha ett standardspråk som är lätt att förstå.
E-postadress
Kapaciteten och funktionaliteten för att skicka och ta emot e-post måste tydligt tillhandahållas en e-postsystemanvändare. En e-postadress krävs innan någon kan skicka ett e-postmeddelande.
Varje e-postadress är unik.
- Annars kommer DNS att behandla båda e-postadresserna som samma IP-adress, som används för att bestämma var e-postmeddelanden ska skickas/ta emot om e-postadresserna inte är unika.
Användarnamn/adressnamn @ Domännamn är det vanligaste formatet för en e-postadress.
- Till exempel är "team" inloggningen, "@" är @-symbolen och "opengenus.org" är domännamnet ("opengenus.org").
Användarnamnet kommer att användas för att identifiera en unik adress baserat på IP-adressen för domännamnet.
E-postsystemfunktioner
1. Servrar som lagrar och överför data
Post Office Protocol (POP) är ett exempel på en grundläggande arkitektur där servern lagrar meddelanden tills användaren kommer åt och laddar ner dem – och har tillgång till e-postmeddelanden som har laddats ner när som helst (även när den är offline).
2. Endast server för e-postlagring
Istället för att lagra alla e-postmeddelanden på klientens dator, skulle ett alternativt och överlägset sätt vara att behålla dem alla på servern. E-postvyn är identisk på alla maskiner, och leverantören lagrar ofta e-postmeddelanden i ett centraliserat arkiv och hanterar e-postoperationer på serversidan.
3. Cachningssystem i klientens ände
Den vanliga strategin är vilka klienter som ska behålla en cachad version av e-postvisningen på sina maskiner medan servrarna lagrar e-postmeddelandena på obestämd tid. E-postmeddelanden säkerhetskopieras och sofistikerade e-postoperationer/funktioner (sökning/filtrering/nya e-postmeddelanden/etc) är tillgängliga även när datorn är avstängd.
Hur flödar e-post internt?
Låt oss ta en titt på hur ett e-postmeddelande skickas. E-postmeddelanden, precis som annan internetdata, överförs som en ström av paket över internets TCP/IP-protokoll. Denna procedur är uppdelad i tre steg:
- När ett e-postmeddelande skickas delar TCP-protokollet upp det i paket (), som vart och ett innehåller avsändarens och mottagarens adresser.
- Paketen dirigeras till sin önskade destination via IP-protokollet. Routrar på internet kontrollerar varje pakets adress för att bestämma den mest effektiva vägen till e-postens destinationsserver. Paketen dirigeras till nästa router när en väg har planerats. Mängden trafik på ett givet nätverk påverkar till exempel hur e-postpaket dirigeras.
- När paketen anländer till mottagarens e-postserver, sätter TCP ihop dem igen till det ursprungliga e-postformatet (som mottagaren kan läsa).
E-postservrar (SMTP & MTA)
Till skillnad från en fysisk brevlåda, där all din post hanteras av en leverantör, hanterar postkontoret inkommande och utgående post separat. Det finns två olika typer av servrar.
Simple Mail Transfer System (SMTP) är ett e-postleveransprotokoll som låter dig skicka och ta emot meddelanden över internet. SMTP är ett protokoll som bär information om ett e-postmeddelandes överföringsdetaljer och används endast för utgående e-post.
En Mail Transfer Agent (MTA) är en serverapplikation som skickar e-postmeddelanden med SMTP (Simple Mail Transfer Protocol). En klientbaserad MTA, som inkluderar installation av programvara för att komma åt e-postmeddelanden (som Outlook), och en webbaserad MTA, som nås via en webbläsare, är de två typerna av MTA:er (Gmail, till exempel).
Alla som har en dator kan använda en MTA. Det är enkelt och en MTA tar hand om inkommande post. Det kan vara svårt att köra din egen MTA för att skicka ett stort antal e-postmeddelanden samtidigt som du bibehåller en hög grad av leveransbarhet.
Det finns några normer och konventioner som måste följas. Underlåtenhet att följa dem kommer att äventyra din förmåga att leverera post i tid. Att konfigurera dina klienter för att använda din internetleverantörs SMTP-server istället för att konfigurera och köra din egen är ett snabbare och enklare alternativ.
E-postprotokoll
Post Office Protocol (POP) är en akronym för Post Office Protocol. E-post hämtas med denna programvara. POP3 låter en e-postanvändare se sina e-postmeddelanden lagrade på servern i sitt användarkonto. Du behöver inte vara online för att få dina e-postmeddelanden. För att komma åt ett e-postmeddelande behöver du bara lämna en kopia på servern.
IMAP (Internet Message Access Protocol) är lite mer sofistikerad när det kommer till e-posthantering. IMAP-klienter och -servrar har en tvåvägskonversation. Till skillnad från POP behåller IMAP-protokollet en dubblett av varje meddelande på servern så att det kan nås av många klienter. När du får ett e-postmeddelande används detta protokoll. När du använder IMAP stannar e-postmeddelanden kvar på servern istället för att laddas ner till användarens brevlåda och sedan tas bort.
I bakgrunden av ett e-postsystem finns det mycket mer intrikata komponenter.
Jag hoppas att du nu har bättre koll på e-postsystemet, inklusive dess protokoll, servrar och andra komponenter.
Kommentera uppropet