IMAP
jeb
Interneta zi?ojumu piek?uves protokols
(
ang?u
:
Internet Message Access Protocol
)
[1]
ir
interneta protokols
, kas paredz?ts piek?uvei
elektroniskajam pastam
uz
servera
ar
klienta programmas
pal?dz?bu. "Zi?ojums" (
message
) ?eit ir sinon?ms e-pasta v?stulei. Pa?reiz?j? versija, IMAP versija 4 rev?zija 1 (IMAP4rev1), ir aprakst?ta
RFC 3501
. IMAP4 un
POP3
ir visizplat?t?kie interneta protokoli e-pasta izguvei, bet IMAP ir pla??ka funkcionalit?te. Pamat? visi m?sdienu e-pasta klienti un serveri atbalsta abus protokolus.
IMAP ?auj darboties ar v?stu?u kast?t?m (
mailbox
) un v?stul?m taj?s gan tie?saist? uz servera, gan ar?
bezsaistes
(
ang?u
:
offline
) re??m?, klientam lejupl?d?jot visas v?stules, un tad klienta pus? t?s apstr?d?jot (k? to dara POP protokols). IMAP4rev1 protokol? ietvertas ??das oper?cijas: v?stu?u kastu izveido?ana, dz??ana, p?rsauk?ana, jaunu zi?ojumu p?rbaude, v?stu?u dz??ana, karodzi?u st?vok?u mai?a, mekl??anas oper?cijas p?c da??diem parametriem.
IMAP nav paredz?ts v?stu?u izs?t??anai, tam j?izmanto citi protokoli, piem?ram
SMTP
.
Izmantojot POP, klienta programma serverim piesl?dzas ?slaic?gi, kam?r tik lejupl?d?ta jauna v?stule. IMAP ?auj saglab?t seansu neierobe?otu laiku, visas darb?bas ar v?stul?m veicot uz pa?a servera, nelejupl?d?jot v?stules saturu. Tas ir ?pa?i izdev?gi, ja ir zems sakaru kan?la ?trums vai
datpl?smas
ierobe?ojumi.
Vienlaic?ga piesl?g?an?s v?stu?u kastei vair?kiem klientiem
[
labot ?o sada?u
|
labot pirmkodu
]
POP3 protokols piek?uvi v?stu?u kastei vienlaic?gi ?auj tikai vienam klientam. IMAP t?da ierobe?ojuma nav; ir meh?nisms, k? viens klients var redz?t citu klientu izmai?as v?stu?u kast?.
E-pasta v?stule ir
MIME
form?t?, kuram ir kokveida strukt?ra, kas sast?v no da??d?m da??m.
IMAP4 ?auj klientam atsevi??i sa?emt k?du no MIME da?as. Piem?ram, tas ?auj sa?emt v?stules teksta da?u bez pievienot?s datnes ? lietot?jam pa?am ir iesp?ja izlemt, to lejupl?d?t vai ne.
Ar v?stules karodzi?u pal?dz?bu uz servera klients var zin?t v?stules st?vokli - vai t? ir las?ta, dz?sta, vai ir atbild?ts uz to. POP gad?jum? to var?ja nodro?in?t tikai klienta programma.
IMAP4 klienti var izveidot, p?rsaukt, dz?st vair?kas v?stu?u kast?es (kas lietot?jam ir k? mapes) tie?i uz servera, k? ar? p?rvietot v?stules starp kast?t?m. IMAP ar? nodro?ina piek?uvi koplieto?anas un publiskaj?m v?stu?u kast?t?m.
IMAP ?auj klientiem veikt mekl??anas oper?cijas p?c da??diem krit?rijiem uz servera, nelejupl?d?jot katru v?stuli.
P?c pieredzes ar citiem interneta protokoliem, IMAP4 protokol? ir meh?nisms, kas ?auj to papla?in?t.
Sal?dzinot POP3, IMAP4 ir ?oti sare???ts protokols. Neskatoties uz to, IMAP k??st arvien popul?r?ks.
Mekl??anas oper?ciju laik? var tikt t?r?ti lieli servera resursi, apstr?d?jot lielas v?stu?u kastes.
Lai nos?t?tu v?stuli, pasta klients ?o v?stuli s?ta divreiz, vienu uz SMPT nog?d??anai adres?tam, bet kopiju uz IMAP serveri, lai saglab?tu nos?t?to v?stu?u kast?. POP s?ta vienreiz, kopija tiek saglab?ta tikai pie klienta.
IMAP serveris visbie??k izmanto
TCP
143. portu vai 993. (
SSL
).
Katrai v?stulei tiek pie??irts 32
bitu
unik?ls identifikators ? UID (
Unique Identifier
), kas nedr?kst main?ties seansa laik?, k? ar? starp seansiem. Katrs jaunais UID ir liel?ks par jebkuru iepriek??jo. Savuk?rt v?stu?u sec?bas numurs (
Message Sequence Number
) ir v?stules k?rtas numurs v?stu?u kast?, kas var main?ties seansa laik?, ja tiek dz?stas v?stules.
V?stules statusa apskatei paredz?ti karodzi?i (
flag
). Tie s?kas ar simbolu "\". Da?i no karodzi?iem:
\Seen
|
? v?stule ir izlas?ta
|
\Answered
|
? uz v?stuli ir atbild?ts
|
\Flagged
|
? v?stule ir ?pa?i atz?m?ta
|
\Deleted
|
? v?stule ir atz?m?ta k? dz?sta (re?l? dz??ana notiks p?c attiec?gu komandu palai?anas)
|
\Draft
|
? v?stules veido?ana nav pabeigta
|
\Recent
|
? v?stule ir "nesen" sa?emta
|
Popul?r?kie IMAP serveri:
Popul?r?kie IMAP klienti: