Dovecot (software)

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Dovecot
Logo
Vývojář Timo Sirainen a přispěvatelé
Aktuální verze 1.2.11 (8. březen 2010)
Připravovaná verze 2.0 (termín neznámý)
Operační systém Linux, Unix, BSD, Mac OS X
Typ softwaru POP3 a IMAP server
Licence převážně MIT a LGPL
Web http://www.dovecot.org/

Dovecot je svobodný IMAP a POP3 server pro Linux a další unixové systémy, vytvářený primárně s ohledem na bezpečnost. Vyvíjí ho Timo Sirainen, první verze byla vydána v červenci 2002. Hlavním cílem programu Dovecot je lehkotonážní, rychle a snadno zprovoznitelný poštovní server na bázi svobodného / open source softwaru.

Vlastnosti[editovat | editovat zdroj]

Dovecot může pracovat se standardními poštovními formáty mbox a Maildir, a také s vlastním experimentálním nativním výkonným formátem dbox.[1] Je plně kompatibilní s implementací těchto formátů v serverech UW IMAP a Courier IMAP, stejně tak s klienty pracujícími se schránkami přímo. Obsahuje také mechanismy pro obcházení chyb implementace komunikačních protokolů v poštovních klientech.

Dovecot obsahuje také doručovacího agenta (v dokumentaci nazývaného Local delivery agent) s volitelnou podporou filtrace Sieve. Poštovním serverům Postfix a Exim může sloužit jako autentizační rozhraní (tyto programy tak mohou využívat databáze používané programem Dovecot).

Dovecot podporuje protokol IPv6 a šifrování pomocí SSL a TLS.

Autentizace a autorizace[editovat | editovat zdroj]

Dovecot podporuje tyto mechanismy autentizace uživatelů:

Konkrétní mechanismy, které bude Dovecot používat, se nastavují v konfiguraci.

Pro kontrolu hesla přihlašovaného uživatele může Dovecot použít (v závislosti na konfiguraci) některou z těchto databází:

  • NSS (nejčastěji jde o soubory /etc/passwd a /etc/shadow)
  • PAM
  • BSDAuth (mechanismus podobný PAM, používá se na systému OpenBSD)
  • obecný soubor se syntaxí podobnou /etc/passwd
  • VPopMail
  • LDAP
  • SQL (v současnosti PostgreSQL, MySQL, SQLite)
  • CheckPassword (rozhraní implementované původně pro poštovní server qmail)

Informace pro autorizaci přístupu (a případně pro doručování pošty) Dovecot zjišťuje v některé z následujících databází:

  • soubor /etc/passwd
  • obecný soubor se syntaxí jako /etc/passwd
  • NSS
  • LDAP
  • SQL (PostgreSQL, MySQL, SQLite)
  • statická definice (podle šablony)
  • VPopMail
  • metoda "prefetch" - předpokládá, že se všechny potřebné údaje získaly ji při autentizaci

Zásuvné moduly[editovat | editovat zdroj]

Funkcionalitu programu Dovecot lze rozšiřovat pomocí zásuvných modulů (pluginů). Mezi standardní moduly, které jsou součástí distribučního balíku programu, patří například acl (přístupové seznamy), fts (indexace pro fulltextové vyhledávání) nebo trash (automatické mazání zpráv z koše, když uživatel překročí kvótu). Existují i moduly samostatně poskytované jinými vývojáři.

Bezpečnost[editovat | editovat zdroj]

Autor si zakládá na bezpečném návrhu a implementaci. Nabízí odměnu 1000 EUR tomu, kdo v programu Dovecot najde dálkově zneužitelnou bezpečnostní díru.[2]

Reference[editovat | editovat zdroj]

V tomto článku byl použit překlad textu z článku Dovecot (software) na anglické Wikipedii.

  1. Mailbox Format: dbox [online]. 2006-05-12, [cit. 2007-01-15]. (Dovecot Wiki.) Dostupné online.  
  2. Dovecot - Security

Externí odkazy[editovat | editovat zdroj]