Poštovní subsystém UIS Lukáš Stejskal Sekce centrálních aplikací Vývojový tým Univerzitního informačního systému Mendelova zemědělská a lesnická univerzita v Brně Výjezdní zasedání UIS Lednice, 23. – 26. 10. 2002
Obsah Definice PS Cíle PS Architektura PS Implementace PS Současnost PS Budoucnost PS Výjezdní zasedání UIS
Definice PS UIS Poštovní subsystém (PS) je skupina aplikací, které zajišťují služby elektronické pošty pro všechny uživatele UIS. Ti k poště přistupují prostřednictvím intuitivního webového rozhraní integrovaného do UIS. Výjezdní zasedání UIS
Cíle PS usnadnit komunikaci mezi lidmi na MZLU sjednotit elektronickou poštu na MZLU poskytnout každému uživateli UIS univerzitní poštovní schránku zajistit doručitelnost univerzitní pošty rozšířit možnosti UIS Výjezdní zasedání UIS
Architektura PS Obecný e-mailový systém se podobně jako jiné síťové služby skládá z několika vrstev. Jednotlivé programy PS pak můžeme rozdělit podle vrstev, do kterých patří: uživatelské rozhraní (Mail User Agent - MUA) lokální doručení pošty (Mail Delivery Agent - MTA) přenos pošty po síti (Mail Transfer Agent - MDA) Výjezdní zasedání UIS
Standardy e-mailu Existuje několik koncepcí elektronické pošty. Na internetu se prosadily tyto standardy: RFC 2821, SMTP – protokol pro přenos zpráv po síti RFC 2822 – standardizovaný formát e-mailových zpráv RFC 2045-49, MIME – podstatné rozšíření formátu zprávy (diakritika, formát těla zprávy) Výjezdní zasedání UIS
Specifika PS UIS veškerá pošta je uložena v databázi Oracle aplikace jsou realizovány v Perlu (s vyjímkou poštovního serveru) důsledkem toho PS skýtá velké možnosti zpracování a lokálního doručování pošty Výjezdní zasedání UIS
Implementace PS použitý software (qmail) cizí moduly (MIME::Tools) vlastní moduly (Postman, Mailface) vlastní aplikace (smtpparser, rozhraní) Výjezdní zasedání UIS
Qmail (MTA) poštovní server vytvořený Danielem Bernsteinem bezpečnější a snáze konfigurovatelný než klasický Sendmail zajišťuje doručování pošty po internetu v Listopadu se přesune z UIS serveru na zvláštní počítač, aby doručování pošty nezatěžovalo ostatní služby Výjezdní zasedání UIS
MIME::Tools soubor perlovských modulů, jejich autorem je Erik Dorfman jedná se o moduly Mail::Tools pro práci s elektronickou poštou, vylepšené o možnosti standardu MIME PS využívá moduly MIME::Parser, MIME::Entity a MIME::Lite Výjezdní zasedání UIS
Smtpparser (MDA) skript pro zpracování pošty přijaté qmailem přijaté e-maily jsou „rozkouskovány“ na jednotlivé hlavičky a části a v tomto stavu uloženy do databáze pomocí modulů MIME::Parser a MIME::Entity rychlý a robustní nezávislý na modulu Postman nepodporuje hromadné zprávy Výjezdní zasedání UIS
Postman (MDA) modul pro doručování pošty poštu v rámci UIS ukládá přímo do databáze, vnější poštu odesílá pomocí modulu MIME::Lite podporuje hromadné odesílání zpráv s XML hodnotami zprávy odeslané x-krát se při hromadném odesílání ukládají pouze jednou Výjezdní zasedání UIS
Mailface (MUA) modul pro jednotný vzhled a chování uživatelského poštovního rozhraní umožňuje snadnou a rychlou úpravu tohoto rozhraní poskytuje aplikacím často používané funkce specifické pro poštu Výjezdní zasedání UIS
Poštovní rozhraní (MUA) webový MUA, aplikace pro práci s poštou pro koncové uživatele (studenty, učitele…) tvoří jej skupina skriptů pro výpis obsahu složky, výpis zprávy a jejích příloh, odesílání zpráv, správu složek a adresáře kontaktů, nastavení některých vlastností rozhraní... lze jej snadno upravovat a pružně přizpůsobovat potřebám uživatelů Výjezdní zasedání UIS
Adresář kontaktů aplikace, která slouží k uchovávání často používaných e-mailových adres společně s údaji o jejich majitelích tyto kontakty lze sdružovat do skupin v aplikaci pro tvorbu zpráv lze tyto skupiny i jednotlivé kontakty snadno vkládat do adresových políček Výjezdní zasedání UIS
Kvóty uživatelé mají nastaveny kvóty pro objem zpráv na svém poštovním účtu, po jejichž naplnění nemohou přijímat poštu základní kvóta byla stanovena na 5 MB systémové zprávy od privilegovaných uživatel se však ukládají i po překročení kvóty Výjezdní zasedání UIS
Hromadné zprávy e-maily určené více uživatelům uživatelé si mohou definovat seznam e-mailových adres v adresáři kontaktů privilegovaným uživatelům se automaticky generují předdefinované seznamy adres Výjezdní zasedání UIS
Privilegovaní uživatelé učitelé, vedení univerzity, systémoví integrátoři, vývojáři UIS... mohou rozesílat hromadné zprávy předdefinovaným skupinám uživatelů (např. studenti PEF, páteční cvičení z podnikové ekonomiky...) mají velké nebo neomezené kvóty Výjezdní zasedání UIS
Postmaster (MUA) modul pro správu pošty umožňuje spravovat poštovní účty, složky, určovat kvóty… lze s ním provádět kontrolu integrity databáze bude poskytovat funkce k zjištění a zpracování statistik přístupů k poště Výjezdní zasedání UIS
Současnost PS engine pro doručování pošty webové poštovní rozhraní UIS hromadné rozesílání zpráv po UIS aplikace na správu pošty Výjezdní zasedání UIS
Budoucnost PS přesun pošty na samostatný počítač uživatelské poštovní filtry statistika používání pošty podpora MHTML v poštovním rozhraní šifrování pošty přes PGP Výjezdní zasedání UIS
Nějaké otázky? Výjezdní zasedání UIS