dbmail | |
---|---|
Tipo de | POP3 , IMAP , SMTP , LMTP |
Desarrollador | Comunidad y grupo de instalaciones de NFG Net |
Escrito en | C , Autoconf |
Sistema operativo | Software multiplataforma |
ultima versión | 3.2.3 (25 de enero de 2015) |
Licencia | Licencia Pública General GNU |
Sitio web | dbmail.org |
DBMail es un proyecto de código abierto que brinda la capacidad de almacenar el correo electrónico en una base de datos relacional , así como el trabajo de los usuarios con su correspondencia utilizando los protocolos IMAP y POP3 .
La principal diferencia de este proyecto es el uso de una base de datos relacional para almacenar información sobre el correo , incluido todo el contenido de los mensajes de correo, así como las cuentas de usuario y su configuración. También es posible utilizar LDAP como almacenamiento de terceros para cuentas de usuario. DBMail trabaja solo con la base de datos, sin realizar operaciones con el sistema de archivos del servidor directamente, lo que, en teoría, debería tener un efecto positivo en la seguridad de todo el sistema en su conjunto.
Actualmente se admiten las siguientes bases de datos relacionales :
Como depósito de información sobre las cuentas de usuario, así como todas las configuraciones para los buzones de correo de los usuarios, es posible utilizar LDAP . Es posible trabajar con Active Directory [4] .
Actualmente se admiten los siguientes MTA :
DBMail puede usar un lenguaje de reglas de filtrado de correo cuya implementación se toma prestada de Cyrus IMAP. Esto brinda a los usuarios la capacidad de configurar sus propias reglas para clasificar el correo en directorios IMAP .
La escalabilidad del almacenamiento está limitada únicamente por las capacidades de la base de datos relacional utilizada . La cantidad de servidores que atienden las conexiones de los usuarios a través de los protocolos POP3 e IMAP , así como los demonios para recibir correo de MTA , también está limitada solo por el límite de conexiones simultáneas a la base de datos.
Totalmente organizado por las capacidades avanzadas de las bases de datos modernas.
El complejo no accede directamente al sistema de archivos del servidor , lo que tiene un efecto positivo en la seguridad de todo el sistema en su conjunto.
Los mensajes de correo de los usuarios se procesan en una base de datos relacional, originalmente diseñada para realizar tales tareas de almacenamiento y procesamiento de datos.
El complejo cuenta con un conjunto de utilidades de consola que proporciona un control total sobre el funcionamiento del sistema. Además, debido al hecho de que los mensajes, la estructura de los directorios de usuarios, así como las propias cuentas, se almacenan en la base de datos , es posible utilizar scripts autoescritos para automatizar el proceso de administración del complejo. También existen herramientas de gestión complejas de terceros creadas por la comunidad. Es posible integrarse con almacenes de datos externos sobre usuarios, como LDAP y Active Directory [4] .
Teóricamente, la principal desventaja del complejo es su principal ventaja: el uso de una base de datos relacional , es decir, los detalles de este último. Lo cual puede manifestarse en cierta pérdida de rendimiento al realizar una serie de operaciones, por ejemplo, al colocar una gran cantidad de mensajes en la base de datos al mismo tiempo [5] . Además, el uso de una base de datos puede requerir habilidades y conocimientos adicionales sobre la administración de bases de datos relacionales .
La primera versión [6] del complejo se lanzó el 3 de diciembre de 2002. En ese momento, IC&S [7] estaba desarrollando el proyecto . Por el momento, el desarrollo está a cargo de NFG y la comunidad.
Por el momento, hay al menos dos implementaciones completas de la interfaz web para administrar DBMail. Quizás el más desarrollado de ellos, DBMail Administrator [8] , puede proporcionar un control total, hasta la gestión de MTA (requiere una preparación preliminar del propio MTA). Pero también hay una serie de desventajas: la relativa "pesadez" de los scripts, la autorización del administrador solo por medio de un servidor web . El segundo proyecto, DBMail Admin [9] , actualmente tiene capacidades más modestas, pero es totalmente capaz de reemplazar las utilidades de administración de la consola , utilizando, al mismo tiempo, cuentas de correo DBMail integradas para la autenticación del administrador, que es más adecuada para el concepto. de gestión centralizada del complejo. Se publica una lista de herramientas de administración de terceros recomendadas en la base de conocimiento oficial [10] del proyecto DBMail.