přejít na obsah přejít na navigaci

Linux E X P R E S, Webový poštovní klient Roundcube – první seznámení

Vera

Webový poštovní klient Roundcube – první seznámení

roundcube_logo.jpg

Aplikační programy se zvolna přesouvají na web a nejinak je tomu i u e-mailových klientů. Jedním z takových webových poštovních klientů je Roundcube. Co umí a jak s ním pracovat, ukáže seriál, který právě začíná.


reklama

Všechno na web

Přestože ne každému se to líbí, faktem je, že se aplikační programy čím dál více přesouvají do webového prostředí. Jasnou výhodou je, že lze s takovým programem pracovat všude, kde je k dispozici webový prohlížeč. Navíc může všude vypadat a fungovat stejně a nad stejnými daty, protože se všechno potřebné může ukládat na serveru (či přímo do cloudu). Na druhou stranu, webové aplikace mohou vypadat prakticky stejně jako ty instalované přímo na počítač, navíc díky úsilí vývojářů prohlížečů jsou už dnes srovnatelně rychlé.

Tento trend se samozřejmě týká i poštovních klientů. Dokonce to pro ně platí ještě mnohem víc než pro jiné programy, protože webový přístup k poště se objevil ve srovnání s ostatními aplikacemi relativně brzy. Mnoho lidí ani s e-mailem jinak nepracovalo, protože u bezplatných poštovních služeb je webové rozhraní standardem, a někdy i jediné možné.

Webový poštovní klient Roundcube

Aplikací umožňujících pracovat přes web s poštou existuje mnoho. Některé se zaměřují jen na e-mail, jiné obsahují i řadu dalších funkcí, zejména z oblasti správy osobních informací (personal information management, PIM) nebo týmové spolupráce (groupware). Někdy tvoří prakticky nedílný celek se serverovými komponentami, jindy jsou relativně samostatné. Liší se také požadavky na prostředí, ve kterém běží (webový server, jazyk, databáze apod.).

roundcube

Program Roundcube patří k „čistokrevným“ webovým poštovním klientům. Jeho tvůrci se chtějí zaměřovat v první řadě na přístup k poště, zatímco ostatní funkce ponechávají na vývojářích doplňků. Není vázán na žádný konkrétní serverový software, pracuje se standardními protokoly IMAP a SMTP (případně dalšími, podle použitých doplňků). Je napsán v jazyce PHP, pro běh vyžaduje některý z běžných webových serverů (např. Apache nebo Lighttpd) a některou z podporovaných databází (MySQL, PostgreSQL, MS SQL nebo SQLite).

Funkce programu Roundcube lze rozšiřovat nebo upravovat pomocí doplňků (pluginů). Základní sada doplňků je přiložena přímo k programu, další lze získat od samostatných vývojářů i z větších projektů (kam patří například Kolab). Vzhled aplikace je určen vzhledovou šablonou (skinem). V současné době jsou přímo v programu k dispozici dva skiny.

Výřez okna s nastavením uživatelského rozhraní Výřez okna s nastavením uživatelského rozhraní

Program je v současné době šířen pod licencí GNU GPL 3. Je zde ale výjimka pro skiny a pluginy, takže ty mohou existovat i s jinými licencemi, včetně proprietárních. Jedná se v zásadě o stejnou výjimku, jakou známe z Javy (tzv. výjimka classpath).

Co Roundcube umí?

Roundcube je z uživatelského pohledu klasickým poštovním klientem. Zobrazuje složky, seznam zpráv a náhled zprávy. Umožňuje psát nové zprávy, odpovídat, přeposílat, mazat a přesouvat zprávy, pracovat s kontakty. Práce s ním se v základu neliší od práce v jiném běžném klientu, například Mozilla Thunderbird.

Z pohledu technického je Roundcube v první řadě klient protokolu IMAP. Standardně téměř všechny informace, se kterými pracuje, získává tímto protokolem a tento protokol používá i pro zápis změn (ukládání zpráv, práci se složkami atd.). Pro odesílání může používat protokol SMTP nebo odesílací prostředky PHP. Pokud je potřeba zrychlit práci, lze některá data „meziukládat“ do databáze klienta.

Roundcube poměrně vydatně využívá možnosti poskytované HTML5 a JavaScriptem (včetně technologie AJAX). Na jednu stranu se tím zrychluje práce a ovládání se více blíží nativní aplikaci, současně ale Roundcube nefunguje plně na starých webových prohlížecích.

vytvareni-zpravy

Program je přeložen do více než 70 jazyků včetně češtiny. To se týká základní aplikace, u doplňků je to s překlady poněkud horší, některé jsou jen v několika málo jazycích a čeština může chybět.

V pluginech je síla

Samotný Roundcube zvládá veškerou běžnou práci s poštou, ale uživatelé často chtějí víc. Proto se již přímo v základním balíčku nachází poměrně bohatá sada doplňků, které přidávají nové funkce. Lze si tak aktivovat ty, které jsou potřeba; ostatní mohou zůstat vypnuté a nespotřebovávat zbytečné prostředky serveru.

Zajímavým pluginům se budou věnovat pozdější díly seriálu, zatím tedy aspoň několik z nich ve stručnosti:

  • sdílení a ACL (využívá rozšíření protokolu IMAP),
  • emotikony,
  • ManageSieve (správa filtrů Sieve),
  • změna hesla,
  • stahování příloh v archivu ZIP.

Obecně lze přidat přes doplňky téměř libovolné funkce. Například již zmíněné pluginy z projektu Kolab přidávají práci s událostmi v kalendáři, s úkoly nebo specifické využití složek.

kalendar

Možnosti Roundcube (samotného i doplňků) do určité míry závisí i na tom, co podporuje server, ke kterému se připojuje. Mezi takové funkce patří například zmíněné sdílení (které vyžaduje podporu ve formě rozšíření protokolu IMAP; funkce musí být samozřejmě na serveru zapnutá) nebo ManageSieve (server musí být schopen komunikovat tímto protokolem).

Je Roundcube i pro mě?

Existuje řada projektů, které jsou vůči Roundcube do značné míry konkurenční. Mezi asi nejznámější patří například Horde nebo Zimbra. Většina je ale trochu jiného charakteru – jsou komplexnější, již v základu mají více funkcí. Někdy je to výhoda, jindy ale spíš naopak, protože je zbytečné mít v prostředí nepoužívané funkce, které zbytečně spotřebovávají výkon a v nichž mohou být chyby.

Každý se tedy musí rozhodnout sám – nejlépe po vyzkoušení více programů, často jde totiž i o to, jak se komu s tou kterou aplikací pracuje. Lze tedy začít zkušební instalací Roundcube, v podstatě na jakýkoli linuxový počítač. V příštím dílu seriálu si tedy ukážeme, jak se Roundcube instaluje a konfiguruje, aby správně spolupracoval s poštovním serverem.


Nahoru

(Jako ve škole)
Průměr: 1,00 | Hodnotilo: 6
 

Top články z OpenOffice.cz

Příspěvky

Tomáš Crhonek Webový poštovní klient Roundcube – první seznámení
Tomáš Crhonek 10. 09. 2013, 13:16:16
Odpovědět  Odkaz 
RoundCube používám jako náhradní přístup k poště. Vypadá hezky, má spoustu pluginů. Ale to rozhranní je hrozně pomalé nad velkými inboxy. Je to skutečně jen nouzovka (nebo pro lidi, co poctivě archivují mailboxy, takže je mají prázdné).
Lukáš Jelínek Re: Webový poštovní klient Roundcube – první seznámení
Lukáš Jelínek 10. 09. 2013, 14:21:56
Odpovědět  Odkaz 
Kolik tam těch zpráv máš, že je to tak pomalé? Mám přímo v inboxu cca 7500 zpráv, podobně i v některých dalších složkách (v jedné i přes 15000 zpráv), a žádnou pomalost nepozoruji. Aktuálně běží ten RC na stejném serveru jako IMAP (Dovecot), ale i když to předtím bylo na jiném serveru (a někde úplně jinde, ne v téže síti), běhalo to rychle.
Tomáš Crhonek Re: Re: Webový poštovní klient Roundcube – první seznámení
Tomáš Crhonek 10. 09. 2013, 14:24:42
Odpovědět  Odkaz 
34000

Možná je to dané i tím, že on po přihlášení prochází všechny složky a kontroluje v nich novou poštu. Celkově je toho více než milion.
Lukáš Jelínek Re: Re: Re: Webový poštovní klient Roundcube – první seznámení
Lukáš Jelínek 10. 09. 2013, 15:05:02
Odpovědět  Odkaz 
No, milion už je slušný počet :-) Myslím, že většina lidí tam tolik zpráv mít nebude. Jinak pomalost mě trápí spíš u Thunderbirda, kterému zobrazení nové pošty trvá běžně i několik minut. Dělá to od verze 3, dvojka bývala v pohodě. IMHO za to může to jeho interní indexování, které to brzdí.
Andrej Pavelka Re: Re: Re: Re: Webový poštovní klient Roundcube – první seznámení
Andrej Pavelka 12. 09. 2013, 22:00:48
Odpovědět  Odkaz 
Mám v doručených 4246 e-mailov a v Thunderbirde 17.08 mám doručenú poštu zobrazenú tesne po nahratí GUI a príhlásení sa. U mňa to trvá jedine vtedy, ak mám čerstvú inštaláciu Thunderbirdu a e-maily sa sťahujú na disk.
Lukáš Jelínek Re: Re: Re: Re: Re: Webový poštovní klient Roundcube – první seznámení
Lukáš Jelínek 12. 09. 2013, 22:19:58
Odpovědět  Odkaz 
Možná je problém v tom, že tam mám větší počet složek, do kterých se mi doručuje pošta (přes filtry na serveru). Zprávy v Inboxu se objeví poměrně rychle, ale ten zbytek trvá déle. Ty složky bývaly takhle i dřív, ale s verzí 3 právě nastal ten zlom, kdy to začalo být takhle lenivé.
Webový poštovní klient Roundcube – první seznámení
Petr 17. 09. 2013, 09:14:47
Odpovědět  Odkaz 
Děkuji za zajímavý článek. Kdy bude druhý díl? Nemohu se dočkat :-).
Lukáš Jelínek Re: Webový poštovní klient Roundcube – první seznámení
Lukáš Jelínek 17. 09. 2013, 12:22:17
Odpovědět  Odkaz 
Druhý díl bude příští týden ;-)
Webový poštovní klient Roundcube – první seznámení
GeBu 10. 10. 2013, 11:06:39
Odpovědět  Odkaz 
Ahoj, jaký plugin byste doporučili pro automatickou odpověď v době dovolené (aby si to mohla nastavit sekretářka)?
Lukáš Jelínek Re: Webový poštovní klient Roundcube – první seznámení
Lukáš Jelínek 10. 10. 2013, 12:48:13
Odpovědět  Odkaz 
Roundcube sám automatickou odpověď zajistit nedokáže. Je to webový klient, který na serveru "běží" jen v okamžiku HTTP požadavku. Je potřeba mít nějakou podporu na straně serveru.

Dá se to řešit více způsoby, ale univerzální je pro tyto účely řešení Sieve (http://sieve.info/). Podporuje ho řada serverů (např. Dovecot, Exim, Cyrus...), musí se na daném serveru samozřejmě zapnout/nastavit, včetně podpory administračního rozhraní ManageSieve. Potom je potřeba přidat do Roundcube plugin "managesieve". Mám v plánu se tomu později věnovat v samostatném článku.

Před čtyřmi roky jsem napsal toto: http://zkrt.cz/nEv - je tam popsáno, jak se v Roundcube pracuje s filtry a automatickou odpovědí. Ale je to staré, aktuální verze RC vypadá poněkud jinak.
Webový poštovní klient Roundcube – první seznámení
Petr Jakeš 23. 10. 2013, 10:38:56
Odpovědět  Odkaz 
Díky za článek, jen mě utvrdil v názou, že RoundCube je přesně to, co hledám jako řešení na nový server pro kamarádovu firmu.
Možná byste ve vašem článku mohl zmínit i instalaci iRedMail a celá instalace mailserveru, databáze atd. proběhne zcela automaticky.
Jako frontend používá RoundCube

http://www.iredmail.org/install_iredmail_on_rhel.html#important_things

Z jejich webu:

Used major open source softwares:

Postfix: SMTP service
Dovecot: POP3/POP3S, IMAP/IMAPS, Managesieve service
Apache: Web server
MySQL/PostgreSQL: Storing application data and/or mail accounts
OpenLDAP: Storing mail accounts
Policyd: Postfix policy server
Amavisd: An interface between Postfix and SpamAssassin, ClamAV. Used for spam and virus scanning.
Roundcube: Webmail
Awstats: Apache and Postfix log analyzer
Fail2ban: scans log files (e.g. /var/log/maillog) and bans IPs that show the malicious signs -- too many password failures, seeking for exploits, etc.
Webový poštovní klient Roundcube – první seznámení
Petr Jakeš 23. 10. 2013, 10:45:02
Odpovědět  Odkaz 
Vidím, že jsem v předchozím příspěvku přišel "s křížkem po funuse" :D
O iRedMailu se zmiňujete v druhé části vašeho článku o RoundCube.

Omlouvám se a hezký den.

Přidat názor

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Lukáš Jelínek

Lukáš Jelínek

Šéfredaktor LinuxEXPRESu a OpenOffice.cz. Vystudoval FEL ČVUT v oboru Výpočetní technika. Žije v Kutné Hoře a podniká v oblasti informačních technologií. Ve volném čase rád fotografuje, natáčí a stříhá video a také se věnuje (v Čechách poměrně málo známému) powerkitingu.


  • Distribuce: Debian, Kubuntu
  • Grafické prostředí: KDE
  • Hodnocení autora: ***

| proč linux | blog