REST:
P: Linus Torvalds
S: Buried alive in email
-- from /usr/src/linux/MAINTAINERS
Emailoví klienti
Emailový klient, tedy přesněji Mail User Agent (MUA), je program, se kterým
pracuje přímo uživatel. Právě sem napíšete emailovou adresu příjemce, předmět
a obsah zprávy a potvrzením email odešlete na jeho cestu světem až k serveru
příjemce.
Emailoví klienti mohou být rozděleny na dva druhy – na textové a na
grafické. Výhodou textových klientů (mezi nejpopulárnější patří
mutt a
pine) je spuštění v konzoli s tím související
možnost jednoduché vzdálené práce (např. přes SSH). V dnešním článku se blíže
podíváme na grafické klienty
(Thunderbird,
KMail a
Novell Evolution),
které někomu mohou připadat jednodušší (co se ovládání týče), přehlednější a
mohou mít více užitečných funkcí. Tak trošku stranou od tohoto dělení strojí
weboví klienti, mezi které patří například SquirrelMail nebo
webová rozhraní freemailů – např. Gmail.com.
Protokoly pro přenos emailů
Emailový klient nějak potřebuje získávat to hlavní – tedy emaily. Dnes
představení klienti to zvládají sami a umožňují stahovat emaily pomocí
protokolů POP3 a nebo IMAP(4).
POP3 slouží ke stahování emailů ze
serveru na počítač klienta. Jeho typické použití je: připojit se k serveru, stáhnout
poštu a odpojit se (a po odpojení od serveru se třeba i odpojit od Internetu).
Jeho výhodou je poměrně široká podpora ze strany poskytovatelů; včetně řady
freemailů.
Naproti tomu IMAP
se může chovat podobně jako POP3 (tedy
připojit, stáhnout, odpojit) a nebo může uživatel zůstat stále připojený a
pracovat s emaily na serveru. IMAP lze snadno použít pro situaci, kdy pracujete
s více stroji a na všech byste chtěli mít přístup ke své poště včetně zachování
stavu (příznaků) zpráv – když si na domácím počítači přečtete polovinu
přijatých emailů tak se vám bude hodit, že na notebooku pak budou označeny jako
přečtené. IMAP má i spoustu dalších užitečných funkcí (sdílené složky, server-side
vyhledávání aj.), ale jeho podpora ze strany poskytovatelů je o něco slabší.
Ať už používáte pro stahování emailů ve směru do klienta POP3 nebo IMAP,
odesílat budete pravděpodobně přes protokol SMTP.
Stahovat a odesílat emaily můžete šifrovaně – všechny uvedené protokoly
lze šifrovat pomocí TLS/
SSL. Tím ovšem
zajistíte pouze šifrování na server, na který poštu posíláte nebo ze kterého
přijímáte. Vůbec to neřeší situaci, kdy email putuje přes více serverů, které
můžou (a většinou to tak dělají) komunikovat nešifrovaně. Proto je pro
zajištění soukromí nebo integrity emailu nutné použít např. GPG,
program, který zašifruje/podpíše email ještě před odesláním.
Docela trefné přirovnání k emailu je v reálném světe pohled. Na jednu stranu pohledu
napíšete text, odešlete a putující pohled si může kdokoli přečíst nebo poupravit dříve,
než dorazí ke svému příjemci (nemluvě o tom, že se pohled snadno stratit). S emailem to
je při použití standardních postupů téměř stejné.
Pár dalších vlastností klientů
Kromě toho, že by program měl umět pracovat s emaily nás může zajímat pár
dalších věcí. Jednou z nich je formát, ve kterém se emaily ukládají. V Linuxu
to funguje docela sympaticky – používají se především dva způsoby
ukládání: Maildir a mbox. Hlavní rozdíl mezi nimi je v tom, že emaily jsou v
Maildiru uloženy jednotlivě po souborech, kdežto v mboxu je vše v jednom
velkém souboru. Momentálně nás ani tak nezajímají klady a zápory tohoto řešení
jako spíše to, že někteří klienti zvládají pracovat oběma způsoby popř. dokáží
emaily z toho druhého formátu importovat (popř. existují převodní nástroje).
Další věcí, která by nás mohla zajímat, je filtrování spamu. Pod slovem spam
se v IT skrývá nevyžádaný email zpravidla komerčního charakteru. Tyto emaily
mohou být dost otravné a pokud je nějak neoznačuje/nezahazuje váš poštovní
server, je nutné se nějak bránit – někteří klienti mají antispamové
funkce přímo v sobě, jiní dokáží spolupracovat s jiným programem.
Protože je docela obtížné zapamatovat si všechny potřebné emailové adresy,
obsahují emailoví klienti adresář – ať nějakou vlastní databázi, LDAP
nebo nějaké groupwarové sdílení.
Užitečné funkce jsou i kontrola pravopisu a importní/exportní filtry pro
adresář, emaily apod.
Thunderbird
(Mozilla)
Thunderbird je emailový klient založený na mailovém klientu z Mozilla
Suite. Jednou z jeho hlavních výhod je multiplatformnost – funguje na operačních systémech
Linux, Mac OS X a Windows, takže ho v případě potřeby můžete používat na různých
platformách a např. jako součást mezikroku migrace na Linux (popř. naopak
– pokud budete nuceni pracovat na Windows, budete přesně znát alespoň
emailového klienta). Thunderbird zvládá stahovat poštu přes POP3, IMAP; má integrovaný spamový
filtr (který se dokáže učit a díky whitelistu nemusí považovat za spam emaily od lidí z adresáře),
čtečku RSS a Atom, dokáže snadno kontrolovat
pravopis. V případě potřeby se dají funkce Thunderbirdu rozšířit pluginy,
kterých existuje veliké množství (např. určité groupwarové
funkce díky rozšíření Mozilla
Kalendář; existuje plugin pro Open
PGP, který využívá podporu
S/MIME).
Aktuální českou verzi si můžete stáhnout ze
stránek CZilly (cca 10 MB) nebo použít distribučního balíčku (v
MDK to je balíček mozilla-thunderbird
).
Klady:
- multiplatformnost
- integrovaný bayesianský filtr spamu (výhodou je, že se spamfiltr dokáže
učit)
- bohaté nastavení složek a práce s nimi
Zápory:
- čtečka RSS by mohla mít více funkcí
- nedostatečné klávesové zkratky
KMail
KMail je emailový klient
desktopového
prostředí KDE. Ačkoli KMail
vypadá jednoduše a snadno se ovládá, je až překvapivě mocný. Lze snadno
ovládat klávesovými zkratkami a má výborné vyhledávání (ať už na straně
serveru nebo pomocí regulárních výrazů v lokálních složkách) a filtry (včetně
podpory filtrování procmailem). Kromě toho, že zvládá stahování pošty přes
POP3, obsahuje plnou podporu protokolu IMAP (takže můžete využívat server-side
vyhledávání, cached IMAP vám výborně poslouží v offline režimu apod.) a nativní
podporu pro šifrování/podepisování PGP/GPG, zprávy umí bezpečně
stahovat/odesílat přes TLS/SSL. Neobsahuje interní spam nebo antivirový filtr,
protože si vývojáři
myslí, že lepší přístup je využívat externích programů (např. SpamAssassinu) a
tak do KMailu začlenili průvodce, kteří vám filtrování emailů externím
programem usnadní. Mimo to má několik zajímavých funkcí, např. snadné generování
bounců – vaše emailová adresa se pak může jevit určitým odesílatelům jako
nedostupná.
Klady:
- snadno ovladatelný a přesto velice mocný program
- plná podpora IMAP
- interní podpora PGP/GPG, TLS/SSL, plugin pro S/MIME
- pár průvodců pro externí filtrování spamu a virů
- výborné importní filtry (např. možnost importu emailů a adresáře z
programu MS Outlook Express)
- spolu s KOrganizerem a KAdressem může být součástí firemního groupware
Zápory:
- potřebuje knihovny KDE
- interní editor je občas nedostatečný
- nemá interní spamový filtr, šablony na emaily
Evolution
Dříve Ximian Evolution, nyní Novell
Evolution je mimo jiné emailový klient. Kromě správy emailů zvládne
téměř to samé, co konkurenční MS Outlook – správu kalendářů, schůzek a
úkolů, kontaktů. Jako klient se dokáže připojit ke groupwarovým serverům Microsoft
Exchange, Lotus Notes, OpenGroupware atd. Pomocí gnome-pilot dokáže synchronizovat data s
Palm Pilotem, užitím Multisyncu i s ostatními PDA.
Jako emailový klient podporuje zajímavý sběr zpráv do složek a následné
vyhledávání emailů, protokoly POP3 a IMAP, editaci HTML zpráv (včetně jednoduchých šablon;
prohlížeč dokonce zná a aktivně se brání proti několika trikům používaném autory virů a spamů) a nebo také
obarvovaní emailů podle důležitosti. Spam dokáže filtrovat díky integrovanému SpamAssassinu.
Program bohužel není portovaný na MS Windows, i když se na tom podle všeho pracuje.
Klady:
- zvládne se připojit k MS Exchange serveru (přes webové rozhraní pomoci
Connectoru)
- výborné možnosti složek
- integrovaná podpora OpenPGP a S/MIME
Zápory:
- neumí flexibilní šablony
- nepodporuje formátované zprávy
- vyžaduje knihovny GNOME
Závěr
Co dodat na závěr? Pokud používáte emaily v trošku větší míře a chtěli byste
s nimi pracovat trochu efektněji a komfortněji, budou emailoví klienti
jednoduše programy, které musíte mít :).