Minden postafiókkal rendelkező felhasználó rendelkezésére áll egy naptár mappa, mely két úton keletkezhet:
- Létrehozza a Microsoft Outlook program, amikor a felhasználó elsőként éri el a postafiókját.
- Maga az Exchange hozza létre, amikor először juttat levelet a felhasználó postafiókjába.
Két módon érhető el: weben keresztül az Outlook Web Access (OWA) szolgáltatással, vagy az előbb említett Microsoft Outlook-kal. Az Outlook Express nem alkalmas a naptárszolgáltatás kezelésére, más levelezőprogramok csak akkor, ha kifejezetten Exchange kliensek, ugyanis az Exchange ezen szolgáltatása nem kompatibilis az Interneten elérhető több hasonló célú szolgáltatással.
Programozók számára szóló információ, hogy a naptárak a Collaboration Data Objects (CDO) interfészen keresztül érhetők el. A CDO egy köztes elem az Exchange és a felhasználói alkalmazások között, melyet azzal a céllal fejlesztettek ki, hogy könnyen elérhetővé tegyék az Exchange objektumokat (üzenetek, postafiókok, konfigurációs beállítások, szolgáltatások, stb.).
Az Exchange az RFC 2445-ben foglalt úgynevezett "iCalendar" szabványt valósítja meg. Belsőleg ugyan más rendszert használ, de a kliensekkel való kommunikációhoz a küldendő adatokat átalakítja szabványformátumra. Egyébként a naptárral kapcsolatos üzenetek "sima" szövegként továbbítódnak, mindenféle titkosítás nélkül, ezért elviekben lehetséges a lehallgatásuk, de ez érvényes bármilyen hasonló módon kezelt adatra.
Nézzük az Outlook Web Access (OWA) lehetőségeit:
Indítsunk el az Internet Explorer-t és írjuk be a címsorba:
http://kiszolgálónév/exchange
Ahol a "kiszolgálónév" az Exchange kiszolgáló DNS neve.
Amennyiben az aktuálisan bejelentkezett felhasználó adataival nem sikerül elérni a kiszolgálót, be kell írnunk egy érvényes felhasználói nevet és jelszót.
Megjelenik az OWA kezelőfelülete az adott felhasználó postafiókját és a nyilvános mappákat téve elérhetővé. A kezelőfelület egy része angolul jelenik meg, míg a többi az Internet Explorer nyelvén. Bal oldalon az irányítópulton a "Shotcuts" szekcióban találunk egy "Naptár" ("Calendar") parancsikont. Kattintsunk rá, rövid várakozás után megjelenik a naptár, alapértelmezésben az aktuális napot mutatva.
Napi, heti és havi nézetek közül választhatunk, elhelyezhetünk új bejegyzéseket, találkozókat, stb. Hol tárolódnak a beírt adatok? Természetesen az Exchange kiszolgálón, több helyen is megtekinthetők. Kattintsunk a "Folders" elemre az irányítópulton, megjelenik az adott felhasználó mappáit és almappáit tartalmazó farendszer. Almappa például a beérkezett üzenetek, elküldött üzenetek, piszkozatok, stb. tároló. Keressük meg köztük a naptárt, kattintsunk rá, ismét megjelenik az előbb látott naptár, ugyanis az előbb az ide mutató parancsikonra léptünk.
Most nyissuk meg az Intézőt a szerveren és lépjünk az Exchange által létrehozott M:\ virtuális meghajtóra (ugyanezt megtehetjük egy kliensen is a megfelelő hálózati megosztáson). Találunk egy a tartománnyal megegyező nevű mappát, ezen belül a postafiókkal rendelkező felhasználók bejelentkezési neveivel megegyező további almappákat (kettő a rendszer számára van fenntartva). Ezeken belül pedig megtalálható a fenti farendszerben látható szerkezet. Lépjünk be a "Naptár" ("Calendar") nevű könyvtárba. Minden egyes bejegyzés egy .EML kiterjesztésű fájlba kerül. Szövegszerkesztővel megtekinthető a tartalma, itt is látható, hogy sima szöveges állományról van szó, nem titkosított és nem bináris.
Beletekintve a forrásba, sok információhoz jutunk:
Láthatjuk az üzenet indexét, témáját, tárgysorát:
thread-index: AcKpzNcLK5+NmZQCQMaqcuGVDMfoCg==
Thread-Topic: wso
Subject: wso
Megjelenik a kódolás típusa:
Az üzenet szöveges formátumú és "calendar" típusú, a kliens programok innen tudják, hogy nem hagyományos E-mail-el van dolguk (az is .EML kiterjesztésű), hanem naptár formátummal.
Content-Type: text/calendar;
Azt is láthatjuk, hogy Exchange rendszeren van.
...
X-MimeOLE: Produced By Microsoft Exchange V6.0.4417.0
...
Az üzenettörzs kezdete VCALENDAR, megjelenik a CDO interfész is.
BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:Microsoft CDO for Microsoft Exchange
VERSION:2.0