Dbmail

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 30. prosince 2015; kontroly vyžadují 9 úprav .
dbmail
Typ POP3 , IMAP , SMTP , LMTP
Vývojář Skupina a komunita NFG Net Facilities
Zapsáno v C , Autoconf
Operační systém Multiplatformní software
Nejnovější verze 3.2.3 (25. ledna 2015)
Licence GNU General Public License
webová stránka dbmail.org

DBMail je open source  projekt , který poskytuje možnost ukládat e-maily do relační databáze a také práci uživatelů s jejich korespondencí pomocí protokolů IMAP a POP3 .

Popis komplexu

Složení komplexu

Jak to funguje

  1. Příjem elektronické korespondence zajišťuje MTA . V této fázi může také dojít k filtrování spamu a virů a směrování zpráv .
  2. MTA předává přijaté zprávy do DBMail, a to buď prostřednictvím místního připojení potrubí nebo prostřednictvím protokolu LMTP . Zprávy jsou umístěny v databázi .
  3. Práce uživatelů s poštou uloženou v databázi je kompletně organizována pomocí DBMail, který implementuje přístup přes protokoly IMAP a POP3 .

Práce s databází

Hlavním rozdílem tohoto projektu je použití relační databáze pro ukládání informací o poště , včetně celého obsahu poštovních zpráv, jakož i uživatelských účtů a jejich nastavení. LDAP je také možné použít jako úložiště třetích stran pro uživatelské účty. DBMail pracuje pouze s databází, bez přímých operací se souborovým systémem serveru, což by teoreticky mělo mít pozitivní vliv na bezpečnost celého systému jako celku.

V současnosti jsou podporovány následující relační databáze :

Práce s LDAP

Jako úložiště informací o uživatelských účtech a všech nastaveních uživatelských schránek je možné využít LDAP . Je možné pracovat s Active Directory [4] .

Práce s MTA

V současnosti jsou podporovány následující MTA :

Implementace Sieve

DBMail může používat jazyk pravidel pro filtrování pošty, jehož implementace je vypůjčena od Cyrus IMAP. To dává uživatelům možnost nastavit si vlastní pravidla pro třídění pošty do adresářů IMAP .

Výhody

Škálovatelnost

Škálovatelnost úložiště je omezena pouze schopnostmi použité relační databáze . Počet serverů obsluhujících uživatelská připojení přes protokoly POP3 a IMAP a také démonů pro příjem pošty z MTA je také omezen pouze limitem na souběžná připojení k databázi.

Zálohování a replikace

Plně organizované pokročilými možnostmi moderních databází.

Zabezpečení

Komplex nepřistupuje přímo k souborovému systému serveru , což má pozitivní vliv na bezpečnost celého systému jako celku.

Rychlost

Poštovní zprávy uživatelů jsou zpracovávány v relační databázi, která byla původně navržena k provádění takových úkolů ukládání a zpracování dat.

Snadná administrace

Komplex má sadu konzolových nástrojů , které poskytují plnou kontrolu nad provozem systému. Navíc, vzhledem k tomu, že zprávy, struktura uživatelských adresářů i samotné účty jsou uloženy v databázi , je možné pomocí samopsaných skriptů automatizovat proces administrace komplexu. Existují také nástroje pro komplexní správu třetích stran vytvořené komunitou. Je možné integrovat s externími datovými úložišti o uživatelích, jako je LDAP a Active Directory [4] .

Nevýhody

Teoreticky je hlavní nevýhodou komplexu jeho hlavní výhoda - použití relační databáze , konkrétně specifika druhé. Což se může projevit určitou ztrátou výkonu při provádění řady operací, například při současném umístění velkého množství zpráv do databáze [5] . Kromě toho může použití databáze vyžadovat další dovednosti a znalosti správy relačních databází .

Historie

První verze [6] komplexu byla vydána 3. prosince 2002. V té době IC&S [7] projekt vyvíjela . V tuto chvíli vývoj provádí NFG a komunita.

Nástroje pro správu třetích stran

V tuto chvíli existují minimálně dvě plnohodnotné implementace webového rozhraní pro správu DBMail. Snad nejrozvinutější z nich, DBMail Administrator [8] , dokáže zajistit plnou kontrolu, až po správu MTA (vyžaduje předběžnou přípravu samotného MTA). Má to ale i řadu nevýhod: relativní "obtížnost" skriptů, oprávnění administrátora pouze pomocí webového serveru . Druhý projekt, DBMail Admin [9] , má v současné době skromnější možnosti, ale je plně schopen nahradit konzolové administrační nástroje , přičemž současně používá vestavěné poštovní účty DBMail pro autentizaci administrátora, což je pro tento koncept vhodnější. centralizovaného řízení komplexu. Seznam doporučených administračních nástrojů třetích stran je zveřejněn v oficiální znalostní bázi [10] projektu DBMail.

Poznámky

  1. 1 2 DBMail + Postfix + PostgreSQL Archivováno 20. února 2011 na Wayback Machine OpenNET
  2. 1 2 DBmail + Exim + MySQL Archivováno 21. prosince 2010. linuxforum
  3. 1 2 DBMail + Exim + SQLite  (odkaz dolů)
  4. 1 2 Integrace DBMail do Active Directory Archivováno 25. srpna 2010 na Wayback Machine OpenNET
  5. dbmail benchmarking . Datum přístupu: 23. ledna 2011. Archivováno z originálu 18. července 2011.
  6. Oznámení o vydání DBMail 1.0 . Získáno 23. ledna 2011. Archivováno z originálu 5. března 2016.
  7. IC&S (downlink) . Získáno 23. ledna 2011. Archivováno z originálu 20. ledna 2011. 
  8. Správce DBMail . Datum přístupu: 23. ledna 2011. Archivováno z originálu 3. ledna 2011.
  9. Správce DBMail (odkaz dolů) . Datum přístupu: 23. ledna 2011. Archivováno z originálu 22. října 2011. 
  10. Oficiální WIKI projektu . Datum přístupu: 23. ledna 2011. Archivováno z originálu 17. března 2011.

Odkazy