Efterhånden som informationsteknologien spreder sigspørgsmålet om sikkerhed bliver vigtigt. Desuden er vi nødt til at udarbejde forskellige aspekter og relativt forskellige udviklinger. For eksempel IMAP-sikkerhed - hvad er det? Hvor pålidelig er Internet Message Access Protocol? Hvilke fordele det har, hvorfor det blev udviklet, hvilke versioner der findes, og hvordan det fungerer - dette er en kort genfortælling af indholdet af den artikel, som du nu læser.
Hvad er IMAP?
Hvorfor blev IMAP udviklet?
Fordele i forhold til POP3
Hvorfor blev netop denne protokol brugt? Faktum er, at IMAP-mail ud over ovenstående tilbyder en række andre fordele:
- Forbindelsen afbrydes ikke, mens brugergrænsefladen er aktiv.
- Beskeder downloades kun, hvis der er tilsvarende krav fra klienten.
- Det kan tilgås af flere personer på samme tid, mens hver af dem vil være i stand til at overvåge alle de foretagne ændringer.
- Klienten kan oprette, ændre navnet og slette felter samt flytte beskeder mellem dem. Også, hvis du har IMAP 4 Access Control List-udvidelsen, kan du ændre adgangsrettighederne.
- Du kan spore status for selve meddelelsen (den blev læst, slettet, svaret og mere). Data om sådanne handlinger kaldes flag, og de lagres på servere.
- Beskeder kigges altid op på serveren, og der er en eksplicit udvidelsesmekanisme.
Beskeder og deres attributter
UID
Hver besked modtager sin egen 32-bit kode. En unik identifikator føjes til den. Sammen danner de en 64-bit sekvens, der kræves for at identificere meddelelsen. Dette er IMAP-sikkerhed. Jo senere den ankom, jo mere signifikant er UID. Denne parameter bruges som en svarkode, når du vælger en postkasse. Det ændres ikke under en session eller mellem dem. Hvis de tekniske betingelser kræver redigering af denne parameter, skal UID nødvendigvis være større end før. Til dataoverførsel anvendes den samme IMAP-port.
Besked sekvensnummer
Beskedflag
- set - meddelelsen er læst;
- svarede - sendte svaret;
- nylig - meddelelsen dukkede op under den aktuelle session;
- udkast - er blevet markeret som et udkast;
- markeret - brugeren har markeret denne meddelelse som vigtig;
- slettet - slettet.
Intern dato og klokkeslæt for meddelelsen
Hvordan bestemmes det, hvilke værdier der skal væredisse parametre? Hvis meddelelsen blev leveret ved hjælp af SMTP-protokollen, tages tidspunktet og datoen for den endelige modtager. Hvis kopikommandoen bruges, bruges afsenderparametrene. Du kan indstille både din egen tid og dato - til dette skal du bruge kommandoen append.
Interaktion mellem klient og server
Der kan være to tilfælde, hvor de sendte dataaf klienten er ikke komplette. Den første er, at kommandoargumentet er forsynet med en kode, der tidligere bestemte antallet af oktetter, der er i strengen. For det andet kræves et svar fra serveren. I begge tilfælde modtager klienten en anmodning om at fortsætte kommandoen, som nødvendigvis begynder med et tegn som +. I tilfælde af at en bestemt type data begynder at ankomme, skal overførslen gennemføres, ellers er det ikke muligt at starte en ny proces. Læsning, parsing, valg af parametre og transmission af data til serveren udføres af protokolmodtageren. Når kommandobehandlingen er afsluttet, sendes et svar til klienten med denne meddelelse. Oplysninger, der ikke angiver, at instruktionen er afsluttet, er foran *. Det kaldes et umærket svar. Praksis er at sende disse servere som svar på en klients anmodning eller på eget initiativ. Deres format afhænger ikke af grunden til, at de blev sendt.
Og hvad med populære tjenester somGmail? IMAP-indstillinger er ikke tilgængelige for almindelige brugere, men de kan foretages, hvis du sender en e-mail via en speciel klient. Men dette gælder især kun for udgående breve.
Og hvorfor er svarene faktisk nødvendige? De rapporterer vellykket / mislykket udførelse af information. Svaret anvender altid den samme etiket, som blev brugt af klientkommandoen, der startede proceduren. Derfor er multithreading af datatransmission mulig, og de vil ikke forveksles med sig selv. For at afklare situationen blev der udviklet tre typer serverrespons:
- Vellykket udførelse.
- Fiasko.
- IMAP-protokolfejl (opstår, når der bruges en ukendt kommando, eller serveren genkender, at der er et syntaksproblem).
Kundens ejendommelighed er, at han altid skalvære klar til at håndtere ethvert svar, der kommer til ham. Dataene skal skrives på en sådan måde, at klienten kan bruge dem direkte uden behov for at sende opslag til serveren. Du kan se dette i Gmail. IMAP-indstillinger kan redigeres eller ændres takket være meget funktionelle e-mail-klienter.