PrvΘ eûmailovΘ systΘmy boli vyvinutΘ koncom 60. a zaΦiatkom 70. rokov 20. storoΦia. Tieto systΘmy boli preva₧ne
s·kromnΘ malΘ systΘmy v rßmci oddelenφ, s malou snahou sprφstupni¥ jednotliv²m eûmailov²m systΘmom
komunikßciu medzi sebou.
Koncom 70. a zaΦiatkom 80. rokov 20. storoΦia sa stali dostupnΘ verejnΘ eûmailovΘ slu₧by prostrednφctvom
poskytovate╛ov AT&T Mail, MCI Mail a CompuServe. PoÜtovΘ slu₧by
t²chto poskytovate╛ov boli vΣΦÜinou vyu₧φvanΘ podnikate╛mi a jednotlivcami. V²skumnΘ a akademickΘ eûmailovΘ
slu₧by sa vyvinuli do toho, Φo sa nesk⌠r stalo Internetom. Preto₧e slu₧by pre posielanie sprßv sa
stßvali populßrnejÜie a viacej pou₧φvanΘ, rßstla aj potreba vzßjomnej interoperability.
Ako v²sledok toho boli vyvinutΘ nasleduj·ce Ütandardy:
Koniec 90. rokov s╛ubuje pre elektronick· poÜtu nieko╛ko ∩alÜφch v²vojov²ch krokov:
Toto s· zßkladnΘ vylepÜenia eûmailu, pokia╛ sa eûmail mß sta¥ prostriedkom pre elektronick² obchod. Prφkladom takΘhoto bezpeΦnostnΘho opatrenia je PEM (Privacy Enhanced Mail). Pre Üifrovanie je mo₧nΘ pou₧i¥ tie₧ algoritmus PGP (Pretty Good Privacy).
UA (User Agent)
V systΘme spracovania sprßv CCITT X.400 je UA aplikaΦn² proces (program), ktor² poskytuje u₧φvate╛ovi prφstup k systΘmu prenosu sprßv (Message Transfer System û MTS). UA vytvßra rozhranie, prostrednφctvom ktorΘho m⌠₧e u₧φvate╛ vyu₧φva¥ slu₧by elektronickej poÜty. Pou₧φvate╛ ho sp·Ü¥a a₧ na zßklade potreby.
MTA (Message Transfer Agent)
S· programy, ktorΘ maj· na starosti vlastn² prenos sprßv, nevÜφmaj· si obsah sprßvy. Zaujφma ich predovÜetk²m adresa prφjemcu. Tieto MTA be₧ia na jednotliv²ch poΦφtaΦoch a musia vzßjomne spolupracova¥. Takto vzßjomne spolupracuj·ce MTA naz²vame MTS (Message Transfer Systems).
V modeli X.400 je MTA s·Φas¥ systΘmu obsluhy sprßv (Message Handling System û MHS), ktorß je zodpovednß za ukladanie alebo prenos sprßv ∩alÜφm MTA u₧φvate╛sk²m agentom (User Agent û UA) alebo inΘmu autorizovanΘmu prφjemcovi. MTA je v prostredφ TCP/IP porovnate╛n² s poÜtov²m agentom (Mail Transfer Agent).
MTS (Message Transfer System)
Proces, ktor² prenßÜa sprßvy medzi u₧φvate╛mi. Za t²mto ·Φelom MTS vyu₧φva iba vlastnΘ komponenty (MTA). MTS sa vyznaΦuj· t²m, ₧e pou₧φvaj· jednotnΘ konvencie a protokoly.
X.400
X.400 je Ütandard spracovania sprßv definovan² organizßciou CCITT.
Elektronickß poÜta je bezpochyby najrozÜφrenejÜia zo vÜetk²ch slu₧ieb, ktorΘ Internet pon·ka.
Ka₧d² de≥ ju vyu₧φva ve╛kΘ mno₧stvo ╛udφ vÜetk²ch mo₧n²ch profesiφ. Elektronickß poÜta, ako vΣΦÜina
slu₧ieb Internetu, je zalo₧enß na modeli klientûserver (obr. 2).
Zßkladom elektronickej poÜty je existencia tzv. poÜtovej schrßnky MAIL BOX, ktorß vychßdza z filozofie
P.O.BOXu (Post Office Box).
Ka₧d² u₧φvate╛ mß vlastn· elektronick· poÜtov· schrßnku (mailbox) (jedineΦn² adresßr pre ukladanie
elektronickej poÜty) a ostatnφ u₧φvatelia m⌠₧u u₧φvate╛ovi s touto schrßnkou posiela¥ eûmailovΘ
sprßvy. Tieto sprßvy sa posielaj· na eûmailov· adresu.
Eûmailovß adresa je urΦenß dvojicou ·dajov:
Pokia╛ je sprßva ulo₧enß v schrßnke prφjemcu, m⌠₧e u₧φvate╛ tejto schrßnky vyvola¥ akΘko╛vek pre neho
d⌠le₧itΘ alebo zaujφmavΘ sprßvy.
Pokia╛ nejakß eûmailovß sprßva nem⌠₧e by¥ doruΦenß, m⌠₧e by¥ doΦasne ulo₧enß v poÜtovom ·rade (post
office). Toto je slu₧ba, ktorß umo₧≥uje uklada¥ sprßvy s mo₧nos¥ou periodicky kontrolova¥, Φi je
prφjemca pripraven² doruΦen· poÜtu prevzia¥.
Elektronickß poÜta nie je zais¥ovanß nikdy jedin²m programom, v₧dy ide o spoluprßcu viacer²ch
programov, ktorΘ s· r⌠znym sp⌠sobom ÜpecializovanΘ napr.: existuj· programy, ktorΘ sa staraj· iba o
prenos sprßv, prezeranie sprßv, vytvßranie a ich odosielanie.
Zßkladn²mi RFC dokumentami, ktorΘ sa zaoberaj· elektronickou poÜtou, s·:
P⌠vodn² systΘm UUCP (UnixûtoûUnix Copy) pou₧φval adresy v tvare:
poΦφtaΦ!u₧φvate╛
V²kriΦnφk sa vyslovuje ako bang, tak₧e tomuto sp⌠sobu adresovania sa hovorilo äbang notßciaô. Pokia╛
je cie╛ov² poΦφtaΦ vzdialen², musφ sa obyΦajne Üpecifikova¥ kompletnß cesta, po ktorej sa bude sprßva
ubera¥. Prφkladom m⌠₧e by¥ UUCP adresa v tvare:
poΦφtaΦ1!poΦφtaΦ2!poΦφtaΦ3!poΦφtaΦ4!u₧φvate╛
V²znam tejto adresy je tak², ₧e sprßva sa najprv odoÜle na poΦφtaΦ1, ten ju po prijatφ odoÜle na
poΦφtaΦ2, poΦφtaΦ2 ju ∩alej odoÜle na poΦφtaΦ3, ten ju odoÜle na poΦφtaΦ4, kde ju obdr₧φ konkrΘtny
u₧φvate╛. Cesta v tomto tvare m⌠₧e obsahova¥ a₧ 20 poΦφtaΦov.
Zßkladn² dokument RFC 822 definuje nov² sp⌠sob takzvanΘho domΘnovΘho adresovania, ktor² sa pou₧φva
dnes. Takßto adresa mß tvar:
u₧φvate╛@domΘnovΘ_meno,
kde domΘnovΘ_meno
je utvorenΘ pod╛a pravidiel Domain Name System (DNS). U₧φvate╛ je
identifikßtor poÜtovej schrßnky v rßmci danΘho poΦφtaΦa.
V domΘnovom adresovanφ je mo₧nΘ Üpecifikova¥ medzistanicu (poÜtov· brßnu), cez ktor· mß danß sprßva
prejs¥. Formßt takejto adresy je nasleduj·ci:
u₧φvate╛%cie╛ov²_poΦφtaΦ@brßna
Ak je na strane odosielate╛a sprßvne nakonfigurovan² poÜtov² software, je formßt tejto adresy potrebn²
len ve╛mi zriedka.
Ka₧dß poÜtovß sprßva sa skladß z dvoch Φastφ:
Najd⌠le₧itejÜie hlaviΦkovΘ polia (obr. 3) s· definovanΘ v dokumente RFC 822 takto:
From:
Eûmailovß adresa odosielate╛a, prφpadne jeho skutoΦnΘ meno. Pre toto pole existuje ve╛a formßtov
zßpisu adresy. Jeden z mo₧n²ch zßpisov je na obrßzku 3.
To:
Eûmailovß adresa, eventußlne i meno prφjemcu.
Cc:
Cc (Carbon Copy) za t²mto k╛·Φov²m slovom nasleduj· adresy t²ch pou₧φvate╛ov, ktor²m sa dßva list
alebo sprßva na vedomie. JednotlivΘ adresy sa odde╛uj· Φiarkou.
Bcc:
Bcc (Blind Carbon Copy) tu sa Üpecifikuj· adresy prφjemcov k≤pie, u ktor²ch nechceme, aby t·to
skutoΦnos¥ adresßt vedel. Toto pole sa pred odoslanφm sprßvy zma₧e.
ReplyûTo:
Pole obsahuje adresu, na ktor· sa mß odosielate╛ovi posla¥ prφpadnß odpove∩. M⌠₧e by¥ u₧itoΦnΘ vtedy,
ak mßte nieko╛ko poÜtov²ch adries, ale pritom chcete dostßva¥ poÜtu iba na jednu adresu, ktor·
pou₧φvate najΦastejÜie.
In-Reply-To:
Obsah tohto po╛a identifikuje predchßdzaj·cu koreÜpondenciu, ktorß je odpove∩ou na vaÜu sprßvu.
Subject:
StruΦn² popis obsahu sprßvy.
Sender:
èpecifikuje odosielate╛a sprßvy (ak je to niekto in² ne₧ autor sprßvy, pre ktorΘho je urΦenß polo₧ka
From:).
Date:
Dßtum odoslania sprßvy, vrßtane ·dajov o Φasovom posuve vzh╛adom k svetovΘmu Φasu.
References:
Obsah tohto po╛a identifikuje in· koreÜpondenciu, na ktor· sa tßto sprßva odkazuje.
MessageûID:
Re¥azec, ktor²m je sprßva identifikovanß û je automaticky generovan² poÜtov²m programom.
Keywords:
K╛·ΦovΘ slovß charakterizuj·ce obsah. JednotlivΘ slovß s· od seba oddelenΘ Φiarkou.
Comments:
Poznßmka; komentßr.
Encrypted:
èifrovanΘ (zastaralΘ).
Received:
Toto pole vlo₧φ do hlaviΦky ka₧d² poÜtov² uzol (e-mailov² server) na ceste medzi stanicami
odosielate╛a a prφjemcu, ktor²
sa danou sprßvou zaoberal. Pole obsahuje: nßzov poÜtovΘho uzla, Φφslo (id) sprßvy, Φas a dßtum, kedy
dan² uzol sprßvu obdr₧al, ∩alej od ktorΘho poÜtovΘho uzla sprßva pochßdza a ktor² transportn² software
bol pou₧it² k doruΦeniu sprßvy. Tieto informßcie sa uvßdzaj· z toho d⌠vodu, aby bolo mo₧nΘ vystopova¥,
kadia╛ sprßva iÜla a h╛ada¥ zdroj eventußlnych problΘmov. Pole Received: sa sprßvne Φφta zdola
nahor. V tomto poli sa m⌠₧u vyskytova¥ nasleduj·ce slovß:
ReturnûReceiptûTo:
- from û poΦφtaΦ, z ktorΘho bola sprßva prijatß,
- by û poΦφtaΦ, ktor²m bola sprßva prijatß,
- via û fyzickß cesta,
- with û sie¥ov² alebo poÜtov² protokol,
- id û prφjemcova identifikßcia sprßvy,
- for û pre koho je sprßva urΦenß (naprφklad: ak je adresßtom bill@microsoft.com, potom sa tu zachovßva p⌠vodn² adresßt û t.j. bill@microsoft.com).
P⌠vodn² dokument RFC 821 a RFC 822 obsahoval iba rßmcovΘ smernice pre formßt tela poÜtovej sprßvy.
Znakovß sada bola obmedzenß zßkladn²m sedembitov²m ASCII k≤dom a poΦet znakov v jednom riadku bol
obmedzen² Φφslom 1000. To bol aj d⌠vod, preΦo nebolo mo₧nΘ pou₧φva¥ pri pφsanφ poÜtov²ch sprßv znaky s
interpunkΦn²mi znamienkami (ASCII k≤d takΘto znaky neobsahuje). Okrem toho sa elektronickß poÜta
ukßzala by¥ vhodn²m prostriedkom aj pre prenßÜanie r⌠znych binßrnych s·borov (obrßzky, audio,
formßtovan² text a pod.). Preto₧e binßrny s·bor musel ma¥ sedembitov² ASCII k≤d, pou₧φvali sa r⌠zne
rieÜenia û externΘ k≤dovacie schΘmy. Naprφklad v Unixe sa pou₧φvali programy uuencode a uudecode,
ktorΘ umo₧≥ovali transformova¥ ╛ubovo╛n² binßrny s·bor do tvaru, ktor² vyhovoval norme RFC 821 [11].
SystΘmovΘ rieÜenie bolo dosiahnutΘ prostrednφctvom takzvan²ch rozÜφrenφ MIME (Multipurpose Internet
Mail Extensions); ich Üpecifikßcia je obsiahnutß v normßch RFC 1521 a RFC 1522. MIME je Ütandardom,
ktor² dopl≥uje normu RFC 822 a zßrove≥ zabezpeΦuje spΣtn· kompatibilitu.
(c) 2004 Ing. Peter GaÜparoviΦ - www.pgasparovic.com
Literat·ra
[1] Feiber, W.: Encyklopedie poΦφtaΦov²ch sφtφ. Praha, Computer Press, 1996.
[2] B°ehovsk², P.: Praktick² ·vod TCP/IP. ╚eskΘ Bud∞jovice, KOPP, 1994 .
[3] Mrßzek, L.: Prvnφ kroky INTERNETEM aneb Je to na WWW!. ╚eskΘ Bud∞jovice, KOPP, 1995.
[4] èmrha, P. û Rudolf, V.: Internetworking pomocφ TCP/IP. ╚eskΘ Bud∞jovice, KOPP, 1995.
[5] Hejna, L.: Lokßlnφ poΦφtaΦovΘ sφte. Praha, GRADA, 1994.
[6] Falk, B.: Pr∙vodce sv∞tem Internetu. Praha, Computer Press, 1995.
[7] Lhotka, L.: SERVER v INTERNETU. ╚eskΘ Bud∞jovice, KOPP, 1997.
[8] Peterka, J.: Co je Φφm ... v poΦφtaΦov²ch sφtφch. COMPUTERWORLD, 1994, Φ. 4, 7, 9, 17, 21, 35, 44.
[9] Sterling, B.: Short History of the Internet. The Magazine of Fantasy and Science Fiction, 1993.
[10] Dostßlek, L. - Kabelovß, A.: MIME û Multipurpose Internet Mail Extension. http://info.pvt.net/mime.htm, 1997.
[11] Postel, J. B.: Simple Mail Transfer Protokol. RFC # 821, August 1982.
[12] Crocker, D. H.: Standard For The Format Of Arpa Internet Text Messages. RFC # 822, August 1982.
[13] Borenstein, N. - Freed, N.: MIME (Multipurpose Internet Mail Extension) Part
One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies. RFC # 1521, September 1993.
[14] Borenstein, N. - Freed, N.: Multipurpose Internet Mail Extension (MIME) Part
One: Format of Internet Message Bodies. RFC # 2045, November 1996.
[15] Rose, M.: Post Office Protocol û Version 3. RFC # 1225, May 1991.
[16] Rose, M. - Myers, J.: Post Office Protocol û Version 3. RFC # 1725, November 1994.
[17] Dresslerovß, B. - Veselsk², J. - Gombik, G.: LINUX DokumentaΦnφ projekt. Praha, Computer Press, 1998.
[18] èovΦφk, J.: Login. PC Revue, 1995, Φ. 4 a₧ 8.
[19] Pal·ch, P.: Poznßte LINUX?. PC Revue, 1998, Φ. 2.
[20] Rivest, R.: The MD5 MessageûDigest Algorithm. RFC # 1321, Aprφl 1992.
[21] Dostßlek, L. a kol.: Velk² pr∙vodce protokoly TCP-IP BezpeΦnost. Praha, Computer Press, 2001.