Tudd Intuíció, előadás, e-mail protokoll

Környezettípus Üzenet

Gyakran kívánatos, hogy magába zárja, amikor e-mail küldése egy másik üzenet. Egy speciális típusú üzenet védelem az erre a célra. Különösen beruházások az RFC-822 üzenet egy altípus rfc822.







Üzenet altípus gyakran jelentősen korlátozza a megengedett típusú kódolás. Ezeket a korlátozásokat ismertetjük minden egyes altípus. E-mail gateway, szállítási rendszerek és egyéb postai ügynökök néha változtatni a felső réteg fejléceket RFC-822 üzeneteket. Különösen, hogy gyakran hozzáadása, törlése és sorrendjének megváltoztatásához fejléc mezőket. Ezek a műveletek nem engedélyezettek fejezetek, altípusát üzenetet a törzsében.

A szervezetben a tárgy üzenet / rfc822 nem engedélyezett semmilyen kódolást mellett 7bit, 8 bites vagy bináris. Üzenet fejléc mezőket tartalmaznak csak US-ASCII minden esetben, és az információt a szervezet lehet kódolva. Nem az USA-ASCII-címek zárt üzenet is megadható a mechanizmus dokumentumban ismertetett RFC-2047.

Részleges altípus van definiálva, hogy lehetővé teszik az osztott darabokra túl nagy tárgyak, amelyeket azután szállítják egyéni e-mail üzeneteket, és automatikusan visszaáll egységes egészként fogadó felhasználói ügynök. Ez a mechanizmus lehet használni, ha köztes vámkezelők korlátozza a maximális méretét az e-mail üzenetet. Környezettípus üzenet / részleges, ezzel jelezve, hogy a test olyan töredék egy nagy tárgyat.

Mivel az üzenet típusát adatokat nem lehet kódolva a base64 formája, vagy idézett sor nyomtatható karakter, a probléma akkor fordulhat elő, ha az üzenet / részleges létrehozott objektumok olyan környezetben, amely támogatja a bináris vagy 8 bites csere. A probléma akkor keletkezik annak a ténynek köszönhető, hogy a bináris adatokat kell majd osztani több üzenet üzenet / részleges, amelyek mindegyike igényel bináris közlekedés. Ha ilyen hozzászólásokat teljesülni fog útján, az átjáró a 7 bites, nem lesz módja, hogy kódolni ezeket a fragmentumokat egy 7 bites környezetben. Akkor, persze, várja az érkezését az összes alkatrész, össze az eredeti objektum kód azt például base64. majd indítsa újra. De még egy ilyen komplex forgatókönyv nem lehet meghatározni annak a ténynek köszönhető, hogy a töredékek lehet szállítani a különböző módon. Emiatt azt is meghatározták, hogy a tárgyak típusú üzenet / részleges Mindig legyen egy tartalom átviteli kódolás 7bit (ez az alapértelmezett). Különösen akkor is támogató környezetben bináris vagy 8 bites csere, a használata a jármű vagy 8 bites bináris kódolást a MIME-típus tárgyak üzenet / részleges tilos. Ez viszont azt jelenti, hogy a belső üzenet nem használja a kódolás, 8 bites vagy bináris. Mivel néhány szereket üzenetküldés választhat az automatikus töredezettség hosszú üzenetek, valamint annak a ténynek köszönhető, hogy ezek a szerek különböző küszöbértékeket a töredezettség, előfordulhat, hogy a darab az összeszerelés után, viszont lesz az üzenet. Ez teljesen elfogadható.

A Content-Type mező típusú üzenet / részleges szükséges meghatározni három paraméter. id - egyedi azonosítót kell használni, hogy kötődnek a töredékek együtt. szám - egy egész szám, ami egy fragmentum számot. Összesen - egy egész szám jellemző az összes töredékek. A szilánkok száma nem kötelező, és mindig jelen csak az utolsó töredék. Megjegyezzük továbbá, hogy ezeket a paramétereket lehet megadni bármilyen sorrendben. Így a második szegmens a 3-szelet üzenetnek lehet egy fejléc mezőt az egyik az alábbi formák.

De a harmadik szektorban meg kell határozni az összes töredékek.

Megjegyezzük, hogy a számozás töredékek kezdődik 1, nem 0 c.

Amikor a darabjai a tárgy, szakadt ily módon összeadódnak, az eredmény mindig az eredeti MIME-objektum, amely saját fejlécmezőjének Content-Type és így bármilyen más típusú adatokat.

Szemantika töredékek visszanyert üzeneteknek meg kell felelniük a belső üzenetet, nem az üzenet, amelyben van ágyazva. Ez lehetővé teszi például, küldés hangüzenetek nagyságú darabokra üzeneteket, hogy a címzett elfogadja, mint egy egyszerű hangüzenet helyett egy tokozott tartalmazó üzenetet hangüzenetet. Az ilyen kapszulázás kezelendő átlátható. Amikor kialakult fragmentumok és összeállítja az összetevőket az üzenet / részüzeneteket, fejléceket kapszulázott üzenetet kell kombinálni fejlécek csatolt objektumokat. Ha az eljárás végrehajtására, a következő szabályokat be kell tartani.







  1. Széttöredezik ügynökök kell megosztani üzenete csak a határai a vonalakat. Ez a korlátozás annak a ténynek köszönhető, hogy a közlekedés problémáját megőrzése szemantika az üzenet nem ér véget a CRLF nem tesz eleget ennek a szabálynak. Sok közlekedési formák nem képesek megoldani ezt a problémát
  2. Minden mező az eredeti üzenet fejléce zárt, kivéve azokat, akiknek a neve kezdődik „tartalmi”, valamint az egyedi fejléc mezők fenn, Message-ID, titkosított és MIMEVersion, be kell másolni az új üzenet
  3. Fields beágyazott üzenet fejléc, kezdve a „tartalmi”, valamint a területen fenn, Message-ID, titkosított és MIMEVersion, hozzá kell adni a következő területeken egy új üzenetet. Bármilyen fejléc mezőket, amelyek nem kezdődhet a „tartalmi” (kivéve a Tárgy mezőbe Message-ID, titkosított és MIMEVersion) figyelmen kívül marad, és eldobjuk
  4. Minden mező a második és minden további al-üzenet fejlécében eldobjuk gazdaprogramnak szerelés közben

Ha a hangüzenetet két részre van osztva töredékek, az első rész így néz ki:

és a második rész a következőképpen néznek ki:

Aztán, amikor a töredezett üzenet össze, az eredmény, amely megjelenik a felhasználó számára, így kell kinéznie:

Befogadás, a fejléc a második és az azt követő szakaszok töredezett üzenet mezőket Irodalom (referencia), ami jelzi a Message-Id (üzenet azonosító) Az előző részben hasznos lehet az olvasás e-mail rendszer, amely képes követni linkeket. Azonban generációs mezők Irodalom opcionális.

Végül meg kell jegyezni, hogy a fejléc titkosított mező elavult bevezetése miatt bizalmas email PEM (Privacy Enhanced Messaging; RFC-1421 és az RFC-1422 és az RFC-1423 és az RFC-1424), de a szabályok a fent leírt, nem számít, milyen leírja a helyes utat feldolgozás, ha meg akar felelni keretében direkt és inverz transzformáció töredékek üzenet / részleges.

Amikor a MIME objektum az üzenet / külső-karosszéria, áll egy fejléc, két szekvenciák CRLF és a fejléc a zárt üzenet. Ha kapsz egy pár CRLF szekvencia teljes fejléc a kapszulázott üzenetet. Mivel azonban a zárt üzenet teste maga külső, nem tűnik után fejlécet. Vegyük például a következő üzenet:

A terület a végén, amit nevezhetünk egy fantom-testület nem veszi figyelembe a legtöbb üzenetet egy külső szervezet. Azonban lehet használni tárolására kiegészítő információkat az ilyen beszámolók, amilyen valójában, amikor a hozzáférés típusa az e-mail-szerver. Az egyetlen típusú hozzáférés, mint az itt leírt és a használó test-fantom. - egy e-mail-szerver, de más típusú lehet engedni a jövőben.

A kapszulázott fejlécek minden üzenet / externalbody tárgyak tartalmaznia kell egy fejlécet területen Content-ID, hogy egy egyedi azonosító, amelyet a referencia az adatokat. Ez az azonosító lehet használni a folyamat cache és felismerni a bemeneti adatokat, ha a hozzáférés típusa a levelező.

Megjegyezzük, hogy mint az itt megadott, tokeneket, amelyek leírják az adatokat a külső test, például a fájl nevét és e-mail szerver parancsokat kell írni a karakter készlet US-ASCII.

Típusai FTP és TFTP hozzáférés

Hozzáférés típusa FTP vagy TFTP azt jelzi, hogy az üzenet test is hozzáférhető fájlt FTP [RFC-959] vagy a TFTP [RFC-783]. volt. A következő paraméterek szükségesek az ilyen típusú hozzáférés.

  1. NAME (név). A fájl neve, amely tartalmazza a szervezet az adatok
  2. SITE (csomópont). Egy számítógép, amely nyerhető fájl ezt a protokollt használja. Ez kell a hivatalosan bejegyzett név, nem becenév
  3. Mielőtt bármilyen adat letöltésének FTP-n keresztül. a felhasználónak kell végeznie hitelesítési eljárás (a név és jelszó) a gépen megadott SITE paramétert. Biztonsági okokból a név és a jelszó nincs megadva a paramétereket a hozzáférés típusát kell őket közvetlenül nyert a felhasználó

Ezen kívül a következő paraméterek megadása nem kötelező:

  1. KÖNYVTÁR (katalógus). A könyvtár, amelyben a fájlt kell venni a nevét által meghatározott paraméter neve
  2. MODE (mód). A karaktersorozat, amely független a bemeneti regiszterbe, és jelzi a módot kell használni, ha az információk lehívása. Elfogadható értékek TFTP hozzáférési típusú paraméter NETASCII, OCTET és MAIL, meghatározott a TFTP protokoll [RFC- 783]. Érvényes paraméterértékeivel FTP hozzáférés típusa ASCII, EBCDIC. IMAGE és LOCALn, ahol "n" - egy egész szám, jellemzően 8. Ezek megfelelnek a típusú képviselet "A" "E", "I" és "L n", meghatározott FTP protokoll [RFC-959]. Vegye figyelembe, hogy a két- és Tenex nem érvényes értékek MODE, és hogy kell használni helyette OCTET. IMAGE vagy LOCAL8. Ha a MODE paraméter nincs megadva, akkor az alapértelmezett beállítás szerint a TFTP NETASCII ASCII és minden más esetben

Típusú hozzáférési helyi fájl

helyi fájl hozzáférés típusa azt jelzi, hogy a szervezet az adatok rendelkezésre áll egy fájlt a helyi számítógépen. Két további paraméterek meghatározása az ilyen típusú hozzáférés.

  1. NAME (név). A fájl neve, amely tartalmazza a szervezet adatait. Ez a paraméter szükséges a fajta helyi fájl hozzáférési
  2. SITE (csomópont). domén specifikátor egy adott számítógépes program vagy gépcsoporton, ami van, hogy ezt az információt a fájlt. Ez az opcionális paraméter leírására használják a helyi mutató az adatokat, azaz, csomópont vagy csomópontok csoportjának, ahol a fájl. A szimbólum szubsztitúciót a tartomány nevét csillaggal lehet használni, mint például a „* .bellcore.com”, hogy jelezze, hogy a számítógép-csoport, ahol az adatok azonnal rendelkezésre áll

Hozzáférés típusa mail-szerver

mail-szerver hozzáférés típusát jelzi, hogy a szervezet a rendelkezésre álló adatok a mail szerver. Két további paraméterek meghatározása az ilyen típusú hozzáférés.

Mivel e-mail szerverek fogadja a különböző szintaxis, amelyek közül néhány többsoros, a teljes csapat, amelyet meg kell küldeni a mail szerver nem szerepel, mivel a paraméter a fejléc területén a tartalom-típus. Ehelyett tárolja a test-fantom. ha a típus a közeg megfelel az üzenet / külső test. és a hozzáférés típusa - mail szerver.

Eltérően más típusú hozzáférés, hozzáférés az e-mail szerver aszinkron és akkor egy tetszőleges időben. Emiatt fontos, hogy legyen egy olyan mechanizmus, amellyel a kapott adatokat össze lehet hasonlítani az eredeti objektumot üzenet / külső test. MIME-mail szerverek kell használni ugyanazt a Content-ID mezőt a válasz üzenetet, melyet az üzenet / külső test az eredeti objektum, annak érdekében, hogy megkönnyítse az ilyen összehasonlítást.




Kapcsolódó cikkek