E-mail protokoller. Abstrakte postprotokoller. Mailservere Mailserveradresser og anvendte protokoller

Typer af maling til facader

Uden SMTP-, POP3- og IMAP-protokollerne kan e-mail ikke fungere. Det særlige ved disse protokoller er deres snævre fokus. Det betyder, at de grundlæggende er umulige at bruge til andre formål, hvilket i øvrigt ikke giver mening. SMTP, POP3 og IMAP har til opgave at organisere udvekslingen af ​​elektroniske beskeder, og de klarer det rigtig godt. Et andet træk ved postprotokoller er utvetydighed. For eksempel er en protokol, der sender beskeder, ikke i stand til at modtage dem, og omvendt. Det er derfor, sådanne protokoller fungerer i par.

SMTP

SMTP (Simple Mail Transfer Protocol) er en protokol, hvis hovedopgave er at sende beskeder forberedt på en særlig måde. Før du gør dette, etablerer protokollen en forbindelse mellem computere, som garanterer leveringen af ​​beskeden. SMTP-protokollen er meget enkel og effektiv, men denne effektivitet gælder ikke for alle opgaver og muligheder. Den har således ikke engang den enkleste autentificeringsmekanisme og evnen til at kryptere data, når de overføres mellem mailservere. Den største ulempe ved SMTP er dens manglende evne til at sende grafik.

For ikke at opgive denne ret gode protokol, blev det besluttet at udvide den med flere nyttige og nødvendige udvidelser. En sådan udvidelse er for eksempel MIME (Multipurpose Internet Mail Extensions), takket være hvilken det er muligt at sende filer af evt. format og indhold. Derudover er UUENCODE-standarden udviklet, som giver dig mulighed for at sende tekstbeskeder i forskellige indkodninger. ESMTP (Extended SMTP) er en skalerbar udvidelse af SMTP-protokollen. I øjeblikket refererer "SMTP-protokollen" normalt til ESMTP og dets udvidelser.

PORZ

P0P3 (Post Office Protocol 3, mailprotokol version 3) er en mailprotokol, der bruges til at modtage elektroniske beskeder fra en mailserver. Typisk fungerer POP3 sammen med SMTP-protokollen, som giver dig mulighed for at organisere et effektivt system til afsendelse og modtagelse af elektroniske beskeder. Protokolgrænsefladen er endnu enklere end SMTP-grænsefladen, og dette kommer med visse ulemper. Der er således ikke mulighed for selektivt at downloade et brev eller se indholdet af et brev direkte på mailserveren.

IMAP

IMAP (Interactive Mail Access Protocol) er den mest avancerede e-mail-protokol designet til at modtage e-mail-beskeder fra en mailserver. I de fleste tilfælde er det mere bekvemt og effektivt at bruge IMAP-protokollen end POP3. Fordelene ved protokollen omfatter muligheden for delvist at downloade et brev, opdele et modtaget brev i dele og derefter lime det sammen og meget mere. Brugeren får mulighed for at administrere beskeder direkte på serveren uden at downloade dem til computeren.

Elektronisk post og postprotokoller.

E-mail er en forsinket læsetjeneste, en tjeneste til at sende filer med tekst- eller multimedieinformation. Mail kan bruges:

· til korrespondance mellem abonnenter;

· til at organisere telekonferencer;

· at organisere postlister;

· for adgang til filarkiver og databaser.

E-mail er baseret på X.400-protokollen, som definerer internetadressesystemet. Adressesystemet er baseret på domænesymbolske adresser. Postadressen består af to dele: bruger-id'et før tegnet "@" og maskinens domæneadresse efter tegnet. Kombinationen af ​​navn og domæne danner en unik bruger-id.

Internettet bruger en række mail-protokoller på applikationsniveau, for eksempel:

1. SMTP (Simple Mail Transfer Protocol) - at sende beskeder;

2.POP3 (Post Office Protocol Version 3) - til afsendelse/modtagelse af beskeder;

3.IMAP (Interactive Mail Access Protocol) - til afsendelse/modtagelse af beskeder.

Mail-klienter bruges til at arbejde med mail. Til behandling og videresendelse af mail - mailserverprogrammer, for eksempel sendmail-mail-afsendelsesprogrammet, som sorterer post og sender det til modtagere.

Hovedapplikationslagets mailprotokol i stakken er SMTP, som bruger TCP-transportprotokollen. Også brugt sammen med denne protokol er Unix-Unix-CoPy (UUCP)-protokollen. Når du bruger den første protokol, forsøger sendmail at finde en modtager og kommunikere med ham for at sende mail. Når du bruger UUCP, sendes mail gennem en kæde af mailservere fra en maskine til en anden, indtil den når modtagermaskinen eller afvises på grund af dens fravær.

SMTP-protokollen kan fungere i direkte beskedtilstand. I dette tilfælde vil meddelelsen blive sendt direkte til brugerterminalerne. Protokollen tillader også at sende e-mail-beskeder i alarmtilstand til flere brugere eller til en gruppeadresse.

POP3-protokollen er designet til at parse mail fra brugernes postkasser og levere dem til deres arbejdspladser ved hjælp af klientprogrammer. Ved hjælp af POP3-protokollen henter brugere korrespondance fra postkasser på serveren til lokale computere. Protokollen er designet til at understøtte offline postbehandling. For at gøre dette bliver mail leveret til serveren, brugeren starter en e-mail-klient, som forbinder til serveren og downloader mail. Mailbehandling foregår på den lokale maskine, og mail slettes fra serveren.

En alternativ protokol er IMAP (Interactive Mail Access Protocol). IMAP kan bruges både til offline adgang og til online arbejde med en postkasse på serveren. Klienten må ikke kopiere mail fra serveren, men anmode om beskedoverskrifter, søge efter beskeder, markere breve i postkassen til sletning eller om svar.

Offlineadgang er velegnet til dem, der bruger deres egen klientmaskine. Det minimerer brugen af ​​serverressourcer og forbindelsestid, hvilket er vigtigt for fjernadgang via modem. Fordelen ved online-adgang er, at postkasser med indgående og arkiv-mail gemmes på serveren og kan tilgås fra forskellige computere på forskellige tidspunkter. Dette er vigtigt for dem, der bruger flere computere, for eksempel på farten. Med IMAP kan en klient få adgang til og administrere flere postkasser. Dette inkluderer muligheden for at navngive og få adgang til forskellige postkasser, få en liste over dem, oprette, slette og omdøbe dem. Postkasser kan være placeret på forskellige servere. Ved at bruge IMAP-protokollen kan klienten se dem samtidigt og flytte beskeder fra en postkasse til en anden.

Mailmeddelelsesformatet er defineret i RFC-822. En postbesked består af tre dele: konvolutten, overskriften og brødteksten. Brugeren ser kun meddelelsens overskrift og brødtekst. Kuverten bruges af leveringsprogrammer og består af afsenderens adresse, modtagerens adresse og postoplysninger. Overskriften indeholder adresser, postoplysninger og data. Brødteksten i en e-mail-meddelelse indeholder flere måder at præsentere heterogen information på. Til dette formål bruges specielle overskriftsfelter for mailmeddelelsen.

Hovedtræk ved e-mail er, at information sendes til modtageren ikke direkte, men gennem et mellemled - en elektronisk postkasse, som er et sted på serveren, hvor beskeden gemmes, indtil modtageren anmoder om det. Adgang til mailserveren kan gives både via mailprogrammer og via webgrænsefladen.

Én server sender udgående mail uanset dens oprindelse - den bruger Simple Mail Transfer Protocol (SMTP). En anden server modtager indgående post og sørger for, at den kommer til de rigtige modtagere. Denne protokol kaldes POPZ (Post Office Protocol).

SMTP -- (Simple Mail Transfer Protocol) er en netværksprotokol designet til at sende e-mail over TCP/IP-netværk. Protokollen blev designet til kun at transmittere ASCII-tekst Ordliste paragraf 14; desuden krævede de første specifikationer, at den mest signifikante bit af hver transmitteret byte blev nulstillet. Dette forhindrer dig i at sende tekst på nationale sprog eller sende binære filer. For at overvinde denne begrænsning blev MIME-standarden udviklet, som beskriver, hvordan binære filer konverteres til tekst. I dag understøtter de fleste servere 8BITMIME, som giver dig mulighed for at sende binære filer.

ESMTP -- (engelsk udvidet SMTP, skalerbar udvidelse af SMTP-protokollen). I øjeblikket betyder "SMTP-protokollen" normalt SMTP og dens udvidelser. Når en forbindelse er etableret, annoncerer serveren et sæt understøttede udvidelser. De tilsvarende tilbygninger kan benyttes af bygherren under arbejdet.

Det enkleste eksempel på en SMTP-session C: - klient, S: - server

S: (venter på forbindelse)

C: (Forbinder til serverport 25)

S:220 mail.company.tld ESMTP CommuniGate Pro 5.1.4i er glad for at se dig!

S:250 domænenavn bør være kvalificeret

S:250 Denne e-mailadresse er beskyttet mod spambots. For at se det, skal du have JavaScript-afsender accepteret aktiveret.

S:250 Denne e-mailadresse er beskyttet mod spambots. For at se det skal du have JavaScript aktiveret ok

S:550 Denne e-mailadresse er beskyttet mod spambots. For at se det skal du have JavaScript aktiveret ukendt brugerkonto

S:354 Indtast mail, afslut med "." på en linje for sig selv

S:250 769947 besked accepteret til levering

S:221 mail.company.tld CommuniGate Pro SMTP lukker forbindelse

S: (lukker forbindelsen)

Som et resultat af en sådan session vil brevet blive leveret til adressaten Denne e-mailadresse er beskyttet mod spambots. For at se den skal du have JavaScript aktiveret, men den vil ikke blive leveret til modtageren Denne e-mailadresse er beskyttet mod spambots. For at se den skal du have JavaScript aktiveret, fordi en sådan adresse ikke findes.

Nogle SMTP-kommandoer

HELO (SP) (streng)(CRLF)

Identificerer afsenderens SMTP-server, åbner et sessionsrum (SP).

Afslutter SMTP-sessionen.

MAIL (SP) FRA:(omvendt sti) (CRLF)

Angiver afsenderens adresse.

RCPT (SP) TO:(forward-path) (CRLF)

Angiver modtagerens adresse.

Angiver begyndelsen af ​​en besked. Slutningen af ​​meddelelsen er angivet med (CRLF).

VRFY (SP) (streng)(CRLF)

kontrollerer modtagerens eksistens.

EXPN (SP) (streng)(CRLF)

tom operation

server og klient skifter roller efter serversvar 200 OK

nulstil sessionen til dens oprindelige tilstand

oplysninger om understøttede kommandoer

På grund af spamproblemer ignorerer næsten alle moderne servere VRFY- og EXPN-kommandoerne som afslørende brugeroplysninger.

For at løse nogle problemer. En forbedret SMTP-protokol, ESMTP, blev udviklet. Kunder, der ønsker at bruge det, skal begynde kommunikationssessionen med at sende hilsenen EHLO i stedet for HELO. Hvis kommandoen ikke accepteres af serveren, betyder det, at serveren kun understøtter den almindelige SMTP-protokol, og klienten skal fungere i normal tilstand. Hvis EHLO accepteres, betyder det, at der er etableret en ESMTP-session, og det er muligt at arbejde med nye parametre og kommandoer.

POPZ -- (English Post Office Protocol Version 3, post office protocol, version 3), en netværksprotokol, der bruges til at modtage e-mail-beskeder fra en server. Anvendes typisk i forbindelse med SMTP-protokollen. POP3-protokollen giver 3 sessionstilstande: autorisation (klienten gennemgår godkendelsesproceduren), transaktion (klienten modtager information om postkassens tilstand, accepterer og sletter mail), opdatering (serveren sletter de valgte bogstaver og lukker forbindelsen) .

For at modtage post er der også udviklet en forbedret IMAP-protokol (Internet Mail Access Protocol). Den implementerer yderligere funktioner, især meddelelser gemmes på serveren og downloades kun til computeren til visning. Beskeder administreres af serveren selv. Denne protokol er praktisk, hvis du har brug for at modtage mail fra serveren på forskellige computere.

Selvom POP3-protokollen understøtter muligheden for at modtage en eller flere e-mails og efterlade dem på serveren, downloader de fleste e-mailbehandlingsprogrammer simpelthen alle e-mails og tømmer postkassen på serveren.

Eksempel på session

S:<Сервер ожидает входящих соединений на порту 110>

C:<подключается к серверу>

S: +OK POP3-server klar< Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script >

C: APOP mrose

S:<сервер передает сообщение 1>

S: +OK besked 1 slettet

S:<сервер передает сообщение 2>

S: +OK besked 2 slettet

S: +OK dewey POP3-server logger af (maildrop tom)

C:<закрывает соединение>

S:<продолждает ждать входящие соединения>

For en bruger, der har én konto hos én udbyder og altid opretter forbindelse til udbyderen fra den samme maskine, er POP3-protokollen ganske tilstrækkelig. Denne protokol er meget udbredt på grund af dens enkelhed og pålidelighed. Men mange brugere har én konto i skolen eller på arbejdet, men de vil gerne have adgang til den hjemmefra, fra deres arbejdsplads (studie) og fra forskellige steder under en forretningsrejse. Selvom POP3-protokollen giver dig mulighed for at løse denne situation. Men problemet er, at med denne brug af e-mail vil al brugerens korrespondance meget hurtigt spredes på tilfældige maskiner, hvorfra han har adgang til internettet, og nogle af disse computere tilhører måske slet ikke brugeren.

Denne ulejlighed førte til oprettelsen af ​​en alternativ protokol til modtagelse af post, IMAP.

IMAP -- (Internet Message Access Protocol), en internetprotokol på applikationsniveau til adgang til e-mail. IMAP giver brugeren rige muligheder for at arbejde med postkasser placeret på en central server. Et e-mail-program, der bruger denne protokol, får adgang til korrespondancelageret på serveren, som om korrespondancen var placeret på modtagerens computer. E-mails kan manipuleres fra brugerens (klientens) computer uden behov for konstant at overføre filer med det fulde indhold af e-mails frem og tilbage fra serveren.

IMAP blev udviklet til at erstatte den enklere POP3-protokol og har følgende fordele i forhold til sidstnævnte:

Beskeder gemmes på serveren, ikke på klienten. Det er muligt at få adgang til den samme postkasse fra forskellige klienter. Samtidig adgang for flere klienter understøttes også. Protokollen har mekanismer, hvorved en klient kan informeres om ændringer foretaget af andre klienter.

Understøtter flere postkasser (eller mapper). Klienten kan oprette, slette og omdøbe postkasser på serveren, samt flytte breve fra en postkasse til en anden.

Det er muligt at oprette delte mapper, der kan tilgås af flere brugere.

Information om status for meddelelser gemmes på serveren og er tilgængelig for alle klienter. Beskeder kan markeres som læste, vigtige osv.

Support til serversøgning. Der er ingen grund til at downloade mange beskeder fra serveren for at finde den, du har brug for.

Support til online arbejde. Klienten kan opretholde en konstant forbindelse med serveren, mens serveren informerer klienten i realtid om ændringer i postkasser, herunder nye breve. En mekanisme er tilvejebragt til at udvide protokollens muligheder.

I dag vil vi fortælle dig i detaljer om de mest brugte internetprotokoller - POP3, IMAP og SMTP. Hver af disse protokoller har et specifikt formål og funktionalitet. Lad os prøve at finde ud af det.

POP3-protokollen og dens porte

Post Office Protocol 3 (POP3) er en standard postprotokol designet til at modtage e-mails fra en fjernserver til en e-mail-klient.POP3 giver dig mulighed for at gemme en e-mail på din computer og endda læse den, hvis du er offline. Det er vigtigt at bemærke, at hvis du vælger at bruge POP3 til at oprette forbindelse til din mailkonto, vil e-mails, der allerede er downloadet til din computer, blive slettet fra mailserveren. For eksempel, hvis du bruger flere computere til at oprette forbindelse til én e-mail-konto, er POP3 muligvis ikke det bedste valg i denne situation. På den anden side, da mail er gemt lokalt, på en bestemt brugers pc, giver dette dig mulighed for at optimere diskplads på mailserversiden.

Som standard bruger POP3-protokollen følgende porte:

  • Port 110 er standard POP3-porten. Det er ikke sikkert.
  • Port 995 – Denne port skal bruges, hvis du ønsker at etablere en sikker forbindelse.

IMAP-protokol og porte

Internet Message Access Protocol (IMAP) er en e-mail-protokol designet til at få adgang til e-mail fra en lokal e-mail-klient. IMAP og POP3 er de mest populære protokoller på internettet, der bruges til at modtage e-mail. Begge disse protokoller understøttes af alle moderne mail-klienter (MUA - Mail User Agent) og WEB-servere.

Mens POP3 kun tillader mailadgang fra én applikation, tillader IMAP adgang fra flere klienter. Af denne grund er IMAP mest tilpasningsdygtig i tilfælde, hvor flere brugere har brug for adgang til den samme e-mail-konto.

Som standard bruger IMAP-protokollen følgende porte:

  • Port 143– standard port. Ikke sikkert.
  • Port 993– port til sikker forbindelse.
SMTP-protokol og dens porte

Simple Mail Transfer Protocol (SMTP) er en standardprotokol til afsendelse af mailbeskeder via internettet.

Denne protokol er beskrevet i RFC 821 og RFC 822, først offentliggjort i august 1982. Inden for rammerne af RFC-dataene skal adresseformatet være i formatet brugernavn@domænenavn. Postlevering ligner arbejdet i en almindelig posttjeneste: for eksempel et brev til adressen [e-mail beskyttet], vil blive fortolket som følger: ivan_ivanov er adressen, og merionet.ru er postnummeret. Hvis modtagerens domænenavn er forskelligt fra afsenderens domænenavn, vil MSA (Mail Submission Agent) sende brevet gennem Mail Transfer Agent (MTA). Hovedideen med MTA er at omdirigere breve til en anden domænezone, svarende til hvordan traditionel post sender breve til en anden by eller region. En MTA modtager også mail fra andre MTA'er.

SMTP-protokollen bruger følgende porte.

For at udveksle information mellem computere blev der udviklet standarder for transmission og behandling af information, som blev kaldt netværksprotokoller. De mest almindelige protokoller er IP, ICMP, TCP, UDP, SMTP, POP/POP3, IMAP, HTTP/HTTPS og FTP, men der er andre, mindre kendte, såsom SSH, TELNET og andre.

For at to mennesker kan tale, skal de tale det samme sprog. De behøver dog ikke nøje at overholde grammatik og formelle sprogstrukturer for at forstå hinanden. For at udveksle information mellem computere skal alt være klart defineret og struktureret. Derfor bør standarder for transmission og behandling af forskellige typer information anvendes. Protokollerne er etableret ved international aftale og garanterer udveksling af information mellem alle computere hvor som helst. Der findes mange forskellige protokoller til forskellige behov og typer af information.

IP, ICMP, TCP og UDP

IP (Internet Protocol) og TCP (Transmission Control Protocol) er to helt forskellige protokoller, som normalt er forbundet med hinanden. Kombinationer af flere protokoller bruges ofte, da funktionerne af forskellige protokoller kan kombineres på en sådan måde, at der opnås en løsning på problemet. I kombination udfører hver protokol operationer på sit eget niveau.

Ved overførsel af information over internettet er det opdelt i små dele - internetpakker, som transmitteres uafhængigt af hinanden. Dette fremskynder overførslen af ​​information markant, da forskellige dele kan transmitteres ad forskellige ruter, hvorefter de samles igen ved modtagelsen til en enkelt helhed. Dette er også en foranstaltning til at forhindre tab af information under transmission. TCP-protokollen er ansvarlig for at oprette internetpakker og samle dem igen i den krævede rækkefølge på modtagestedet, og kontrollerer også informationens integritet. Hvis nogle pakker går tabt under transmissionen, bliver de gentransmitteret.

Internet Protocol (IP) bruges til at levere information til den ønskede adresse. Hver computer, der har en internetforbindelse, har sin egen unikke adresse - . Hver afsendt pakke indeholder en leveringsadresse. En internetpakke kan passere gennem mange routere, før den når sin destination. Internetprotokollen er ansvarlig for at dirigere pakken til den angivne computer. IP skaber ikke fysiske forbindelser mellem computere. Det kan bruges sammen med andre protokoller, der skaber forbindelser.

For at overføre små stykker information kan du bruge UDP-protokollen (User Datagram Protocol). Det bruges også i forbindelse med internetprotokollen, men er meget enklere end TCP. I modsætning til TCP garanterer UDP ikke leveringen af ​​pakker i den krævede rækkefølge og dublerer ikke transmissionen af ​​tabte pakker; følgelig bruger det færre systemressourcer, og transmissionshastigheden er betydeligt højere. Det bruges i applikationer, der kræver kommunikationslinjer med høj båndbredde eller kort dataleveringstid, for eksempel til lyd- eller videokommunikation.

Der er også en helt anden lavniveauprotokol - ICMP (Internet Control Message Protocol). Den bruges primært til diagnostiske eller serviceformål, såsom rapportering af fejl og andre usædvanlige situationer, der opstår under datatransmission, såsom den anmodede tjeneste ikke er tilgængelig, eller værten eller routeren svarer ikke.

Mail-protokoller – SMTP, POP, IMAP

Afsendelse og modtagelse af e-mail kræver sine egne protokoller. Mail sendes normalt ved hjælp af SMTP (Simple Mail Transfer Protocol). Det bruges også til at overføre mail mellem mailservere. Når du opsætter e-mail-klienter (f.eks. Outlook Express), skal du angive SMTP-serveradressen. Mail-klienter bruger typisk POP (Post Office Protocol) til at modtage mail fra en postkasseserver. I øjeblikket er dens tredje udgave (version) i kraft, som kaldes POP3 (Post Office Protocol Version 3 - post office protocol, version 3). For at kunne modtage mail skal du angive POP3-serveradressen, når du opsætter din mailklient. SMTP- og POP3-serveradresserne er muligvis ikke de samme; de ​​bør tjekkes hos din mailudbyder. SMTP- og POP3-protokollerne fungerer sammen med TCP-protokollen til at transmittere og levere post over internettet.

Der er også en mere funktionel, men mindre kendt protokol til at læse e-mail - IMAP (Internet Message Access Protocol - Internet Email Access Protocol). Denne protokol giver dig adgang til beskeder gemt i en postkasse på serveren uden at skulle downloade den til din lokale computer. Dette er meget praktisk, når du skal have adgang til postkassebeskeder fra flere computere. IMAP fungerer også sammen med TCP-protokollen.

HTTP- og HTTPS-protokoller

Websider bruger HyperText Markup Language (HTML). HTML-sider transmitteres over internettet ved hjælp af en standard kaldet HyperText Transfer Protocol (HTTP). Grundlaget for HTTP er klient-server-teknologien, det vil sige, at brugeren starter en forbindelse til serveren for at anmode om information, og serveren venter på, at forbindelsen modtager anmodningen, behandler anmodningen og returnerer en besked med resultatet. HTTP fungerer sammen med TCP-protokollen. Adresser, der bruger HTTP-protokollen, begynder med "http:".

Relateret til HTTP-protokollen er HTTPS (HTTP over TLS). Det giver kryptering under datatransmission for at beskytte fortrolige oplysninger. URL'er, der bruger HTTP-protokollen, begynder med "https:".

Filoverførselsprotokol – FTP

FTP (File Transfer Protocol) er designet til at overføre filer over computernetværk fra en computer til en anden. Det giver mulighed for nemt at administrere filer på en fjerncomputer. Dette er en ret gammel protokol, der blev sat i drift før World Wide Web (WWW). I øjeblikket bruges det hovedsageligt til at uploade filer til webservere, men der er også fillager, der fungerer ved hjælp af FTP-protokollen. Det fungerer sammen med TCP-protokollen. URL'er, der bruger FTP-protokollen, begynder med "ftp:".

Til samtidig drift af servere ved hjælp af protokoller SMTP, POP, IMAP, HTTP, HTTPS, FTP osv. separate computere eller IP-adresser er slet ikke påkrævet. Alle disse servere kan installeres på én computer med én IP-adresse. Dette opnås på grund af det faktum, at hver protokol bruger sin egen.