IMAP IT tambura
Telnet és az MTA. Tesztelés mail szerverek telnet.
OpenSSL és az MTA. Tesztelés mail szerverek segítségével titkosított kapcsolatot.
IMAP (Internet Mail Access Protocol) az RFC 2060.
Mint POP3. IMAP protokoll egy kliens-szerver koncepció egy sor parancs. A csapat végzett átadását e-mail üzeneteket a szerver a kliens. Az ügyfél határozza meg az erre a célra TCP-kapcsolat a 143-as port a szerveren. A szerver kell válaszolni egy különleges üzenete meghívást.
1-es vonal mutatja a parancsot a munkamenet felfedezés segítségével telnet a port 143 (IMAP alapértelmezett port). 5. sor megjeleníti a meghívást által kiadott IMAP kiszolgálón. A 6-os vonal, az ügyfél megkapja a parancsot, hogy befejezze a munkamenetet a kiszolgáló. A szerver ezután üzenetet küld a munkamenetet (7 sor) és lezárja a kapcsolatot az ügyféllel.
Minden parancs ügyfél által kibocsátott, megelőzi egy egyedi azonosítót. A szerver lehet majd használni, hogy azonosító válaszolnak, amely lehetővé teszi az ügyfél határozza meg, hogy melyik csapat a szerver válaszát vonatkozik. Ez különösen akkor fontos, ha a szerver több csapat ülésén. Az azonosító jellemzően rövid alfanumerikus karakter, ami akkor keletkezik, az ügyfél. Tehát, a 6. sorban a lista 7.1 ügyfél azonosító A001 lett kiválasztva. Ha az ügyfél kellett kérnie a többi csapat, a következő azonosító lenne A002, stb Gyakran az egyszerű parancs azonosítókat IMAP munkamenet egyszerűen eggyel való bevezetések.
Módszerek a felhasználó azonosítását az IMAP
Csakúgy, mint a POP3 protokoll, az IMAP számos módszer az ügyfelek hitelesítéséhez. Néhány ilyen nyújtanak magasabb szintű biztonság, a többihez képest. Ellentétben POP3 kliens, az IMAP-ügyfelek gyakran töltenek elég hosszú munkamenetet a kiszolgáló, ha az üzenetek feldolgozása. Így egy felhasználói azonosítót és jelszót a rendszer nem továbbítja a hálózaton keresztül óránként többször, mint általában, ha a POP3 protokoll használatával.
csapat belépés
LOGIN parancs lehetővé teszi az ügyfél regisztráció során az IMAP szerver felhasználói azonosítót és a jelszót szöveges formában.
csapat AUTHENTICATE
A AUTHENTICATE ügyfél csapatok alternatív módszerek hitelesítést regisztráció az IMAP-kiszolgálón. Az egyes felhasználói hitelesítés nem kötelező, és nem támogatja minden IMAP szervereket. Ezen túlmenően, a végrehajtás ilyen ellenőrzések függően eltérhet a szerveren. Ha az ügyfél kérdések AUTHENTICATE parancsot, a szerver fogadja a hívást, akkor húr kódolva base64. Továbbá az ügyfél felelőssége, hogy fogadja a hívást, a hitelesítő szerver is kódolva base64. Ha a szerver nem támogatja a hitelesítési módszert javasolt az ügyfél, ez magában foglalja a válaszában, hogy a negatív szót NO. Az ügyfél folytatják a tárgyalásokat a megállapodás hitelesítési eljárást. Ha a próbálkozások, hogy meghatározza a hitelesítési eljárás sikertelen, az ügyfél megpróbálja jelentkezzen be a szerveren keresztül a belépés parancsot. Példa munkamenet segítségével AUTHENTICATE:
Vonalak 6-9 mutatják az ügyfél megpróbálja összeegyeztetni az IMAP-kiszolgáló hitelesítési eljárást. Mint látható, mind sikerült. A 10 sor mutatja, hogy a vizsgálati módszer elfogadható az ügyfél számára, és a szerver található. Válaszként a szerver 11 kiad egy string hívás kódolt karakterláncot kódolva base64. Azonban a 12. sor, az ügyfél elutasítja a regisztrációs kísérlet és folytatódik, csak az a 14 vezetéken keresztül a belépés parancsot.
Az ügyfél része az IMAP protokollt
A regisztráció után az IMAP szerver, a kliens is kezdenek manipulálni üzeneteket. IMAP protokollt kínál elég sok parancs olvasni, mozogni, és törölje az e-mail üzeneteket a postafiókokat a szerveren. Ne feledje, hogy az IMAP protokoll megköveteli a tárolási összes üzenet a kiszolgálón. Letöltésével e-mail üzeneteket a helyi számítógépen készül csak megjelenítésre. Ezek azonban nem viszik, vagy másolni a helyi kliens számítógépen.
Postafiók az alapértelmezett kliens neve INBOX. Minden új bejegyzés fekszenek pontosan az üzenetek között. Az ügyfél a képessége, hogy új postafiókot (néha az e-mail kliens program mappát). Ott céljára elrendelő tudja mozgatni az üzeneteket a Bejövő mappában.
Minden üzenet egy egyedi azonosító (UID), amellyel azonosítjuk őket a postaláda. UID Label fenntartását minden IMAP ülés annak érdekében, hogy a kliens szoftver pontosan azonosítani az üzenetet a postafiókból. Minden postafiók rendelkezik egy egyedi azonosítóval megbízhatóság (UIDVALIDITY). UIDVALIDITY címke jelen legyen minden IMAP ülés, csak akkor, ha az üzenet azonosító mezőben változatlan maradt. Ha vannak üzenetek a különböző azonosítók a UIDVALIDITY értéke a következő ülésen várhatóan növekedni a postafiókot. Ez lehetővé teszi, hogy az ügyfelek gyorsan megállapítható, hogy ott volt a postafiók új üzeneteket, mivel az utolsó alkalom, hogy a kezelést.
Minden üzenet van látva egy zászló, amely megmutatja az állapotát. A zászló lehet állandó vagy a munkamenet ideje. Állandó zászlókat lehet változtatni az ügyfél és fenntartani, függetlenül az ülés. Zászlók rendelt a munkamenet ideje csak akkor érvényesek, az aktuális IMAP munkamenetet. Táblázat. 7.1 lehetőségeket mutat mail zászlókat.
Zászlók IMAP mail üzenetek
Mail üzenetet is egyezik 0 vagy több zászló zászlók. Tájékoztatás a zászlók át a kliens együtt maga az üzenet. Ügyfél felelősségi körébe tartozik értelmezése a zászlókat kell.
A következő részben az IMAP parancsok, az ügyfél kérheti a szervert.
Bár szerint az RFC. IMAP parancsok beírt betűvel, a legtöbb IMAP szerverek parancsok fogadására, meghatározott vagy felső kisbetűk.
A szerver megfelelően reagálni az adott parancsokat, vagy reagálnak negatívan, ha a parancs nincs megfelelően beállítva, vagy nem támogatott.
A SELECT parancs
A SELECT parancs használható, ha a postafiók aktív. Alapértelmezésben, míg a vevő nem regisztrált a rendszerben, sem a postaládák tartozó nincs kiválasztva. Ezután az ügyfélnek meg kell válasszuk ki a postafiókot, amelyhez fog működni. Általában az első dobozt, amely az ügyfél által kiválasztott - az inbox postafiók, ahol az új üzenetek vannak elhelyezve. SELECT parancs formátuma a következő:
Van postafiók - a neve a postafiók, ami elérhető az ügyfél. Ugyanebben az IMAP munkamenet lehet aktív csak egy postafiókot. Ha a postaláda létezik, és az ügyfél rendelkezik a megfelelő hozzáférést, akkor a szerver ad egy többsoros válasz, amely leírja az állapotát a postaláda.
CREATE parancs
CREATE parancs használható új postafiókot hozunk létre az IMAP-kiszolgálón. Nevét és helyét az új postafiók van összhangban meghatározott általános előírásokat a Linux operációs rendszer. A működő könyvtár a felhasználó létrehoz egy új postafiókot a neve, azonban nem határozza helyét, hiszen ismert, hogy a kliens könyvtárat a $ HOME. Például, ha az aktuális könyvtárat a kliens található a / home / Riley és az ügyfél megadja a CREATE paranccsal hozzon létre egy új postafiókot stuff / junk, akkor az újonnan létrehozott postafiókok a mail szerver fut a Linux operációs rendszer lesz az út / home / Riley / stuff / junk. Ebben a példában láthatjuk, hogy a megjelölést használják határoló /. Azonban ez nem közösek az összes IMAP szervereket.
Egyes programok IMAP-ügyfelek használják a kifejezést mappát kapcsolatban új postaládákat. Sokan teszik a felhasználóknak, hogy őket egy bizonyos szintű fészkelő, ezért legyen óvatos, ha új mappát (postafiókok). Az egyre hosszabb az út a postafiók lesz egyre nehezebb fenntartani azt.
DELETE parancs
DELETE parancsot alkalmazzuk postafiókok nem üzeneteket. Az IMAP-szerver amikor megkapta ezt a parancsot megpróbálja eltávolítani egy postafiókot a nevét a parancsban megadott érvként. Az az érv, a parancs, akkor a szabványos leírása a Linux operációs rendszer utak, az elválasztó jel /, kivéve, ha ezek találhatók a $ HOME. Üzeneteket egy távoli postafiókok nem lehet behajtani, és elvész együtt a fiókkal.
csapat RENAME
Az átnevezés parancs az ügyfél megváltoztathatja a nevét a postafiókot. Lehetőség van használni a két paramétert. Az első lehetőség - a tényleges neve kívánt postafiókot nevezni. És a második lehetőség - az új postafiók nevét.
Az átnevezés nem befolyásolja a postafiók tartalmát.
LIST parancs
A LIST parancs azért alkalmazzák, hogy a lista az összes ügyfél postafiókot. A két paraméter. LIST parancs formátuma a következő:
csapat LSUB
csapat APPEND
csapat CHECK
CHECK parancs használható a referencia pont a postafiókot. Bármilyen művelet, mint például az adatbevitel a szerver memória a merevlemezen kell elvégezni, ha a megfelelő állami postafiókot. Ez épségének ellenőrzésére a postafiók után a lemez és más hasonló műveletek és érvényes ellenőrző parancs. Ez a parancs paraméterek nélkül.
parancs BEZÁR
BE parancs a nevét -, hogy lezárja a postafiókot.
Ha a postafiók zárva van, az összes üzenetet megjelölve \ törölték, fizikailag eltávolítható.
A parancs BEZÁR egyértelműen látszik az újonnan megnyílt új postafiókot. Nyitott postaláda bezárnak a logout parancsot. BE parancs nincsenek paraméterei.
csapat kitöröl
Kitöröl parancs eltávolítására használt postafiók az összes üzenet megjelölve \ törölték, míg a postaláda nincs lezárva.
szerver válasz kitöröl parancs egy jelentést arról az új állam a postaláda.
8. sor Alex felhasználó kiválaszt egy postafiók nevét NEWBOX. Sorok 9-16 egy szerver tájékoztatást a kiválasztott postafiók. 9. sor azt jelzi, hogy van 6 üzeneteket. Lines 17. és 20 felhasználói Alex vette STORE parancs, hogy megjelölje a két üzenetet kell hagyni (\ törölték). Aztán a sorban 23 Alex felhasználói problémák parancs státusának. Sorból 24 arra lehet következtetni, hogy a szempontból egy IMAP szerver, a postafiók még hat álláshely, míg ketten vannak jelölve hagyni. On line 26, amelyet a felhasználó a megsemmisítés parancsot megjelölt üzenetek törlése törli. A szerver válasza sorokban 27-31 megerősíti, hogy az üzenet el lett távolítva a dobozt, és elhagyta négy üzenetet. Azt is megerősítette, a csapat STATUS, összhangban meghatározott 32. a szerver válaszol, hogy a postaláda már csak négy álláshely.
csapat KERESÉS
KERESÉS parancs az egyik leghatékonyabb eszköz az Arsenal IMAP. Ez a parancs megkeresi üzenetek kritériumoknak megfelelően az aktív postafiókot, majd megjeleníti az eredményt, mint egy üzenet száma. KERESÉS parancs formátuma a következő:
Itt CHARSET leírás tartalmazza a fenntartott szó CHARSET, majd a kijelölés a karakterkészlet. Állítsa be az alapértelmezett karakter - ASCII. úgy, hogy a szabály, ez az opció ki van hagyva. Paraméter keresési feltételt meghatározza a legfontosabb keresési kifejezések és azok jelentését. Keresés leírt kritériumok az asztalra. 7.3.
Táblázat. Keresés kritériumai A keresés parancs
Amint az a táblázatból látható, van egy hatalmas számú üzenet keresési feltételeket. Ez nagyon hasznos, ha meg akarja találni egy-egy üzenet a postafiókban, melyek tele vannak számos üzeneteket. Az alábbiakban egy rövid példa a SEARCH paranccsal.
17., 20. és 23. ábrán példaként keresési parancs. Sorok 18., 21. és 24. a választ az IMAP szerveren KERESNI parancsot. A válasz tartalmazza az üzenetet számok, amelyek megfelelnek a keresési feltételeknek. Ha nincs találat, akkor a szerver visszaadja a szó keresés nélkül ID üzenetet UID.
lehívási parancs
Lehívási parancs használnak, hogy visszanyerje a szöveget egy e-mail üzenetet. Ez csak akkor kell használni az üzenetek megjelenítéséhez. Ellentétben a POP3, IMAP kliens nem menti üzenetek egy másolata a kliens gépen.
csapat STORE
STORE parancs segítségével módosíthatja a tájékoztatás az üzenetet. A parancs formátuma:
érvelés
A viselkedése e adattípusok beállításával szabályozhatjuk, hogy egy plusz jel (+) vagy a mínusz (-). A plusz jel azt jelzi, hogy az érték az adattípus () Hozzá kell adni az üzenetet, negatív -, hogy el lesz távolítva az üzenetet.
On line 18 a lista azt mutatja, hogy a zászló \ törlésre üzeneteket az aktív postafiók száma 1. Kérjük, vegye figyelembe, hogy a plusz (+), hogy a zászló. Azt is beállíthatja a zászló (-). Ezután a zászló \ TÖRÖLHETŐK lenne törölni az üzenetet (egy út visszaállítani egy törölt üzenetet, mielőtt érvénybe lépnek vezérlő üzenetek pont).
Üzenetek megjelölve \ törölték, fizikailag nem törlődnek a postafiókból parancsok végrehajtására kijelölésének új referenciapontok a postafiók. És ez történt a segítségével a CHECK parancs, kitöröl, SELECT vagy LOGOUT.
itt
csapat KÉPESSÉG
A LEHETŐSÉG kliens csapat kérheti az IMAP-kiszolgáló információt a képességeit.
csapat NOOP
NOOP parancs akció, mint tudjuk, megfelel a neve, azaz nem csinál semmit. Ezt fel lehet használni, hogy támogassa tevékenység az ülés alatt úgy, hogy az ülés nem állt az időzítő lejárta előtt. szerver utasításra reagálva NOOP mindig pozitív lesz. Mivel a szerver gyakran válaszként visszaadja a végrehajtás állapotát egy csapat, a NOOP is jól használható a ravaszt az időszakos lekérdezés a szerver állapotát. Ha valami történt a postafiók a várakozási idő alatt, mint például a szerver törölte az üzenetet szabályai szerint létrehozott postafiók postmaster, válaszul a NOOP parancs visszatér egy frissítést az állapotát.
csapat LOGOUT
LOGOUT parancsot a munka befejezésére az aktuális felhasználói azonosítót és zárjon be minden nyitott postafiókot. Ha bármely üzenet van jelölve egy zászlóval \ kivágott, akkor használja ezt a parancsot fognak fizikailag törli a postafiók.