Dbmail

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 30 de diciembre de 2015; las comprobaciones requieren 9 ediciones .
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 .

Descripción del complejo

Composición del complejo

Cómo funciona

  1. La recepción de la correspondencia electrónica es realizada por la MTA . En esta etapa, también puede ocurrir el filtrado de spam y virus , el enrutamiento de mensajes .
  2. El MTA pasa los mensajes recibidos a DBMail, ya sea a través de una conexión de tubería local o mediante el protocolo LMTP . Los mensajes se colocan en la base de datos .
  3. El trabajo de los usuarios con el correo almacenado en la base de datos se organiza completamente mediante DBMail, que implementa el acceso a través de los protocolos IMAP y POP3 .

Trabajando con la base de datos

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 :

Trabajando con LDAP

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] .

Trabajando con el MTA

Actualmente se admiten los siguientes MTA :

Implementación de Sieve

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 .

Beneficios

Escalabilidad

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.

Copia de seguridad y replicación

Totalmente organizado por las capacidades avanzadas de las bases de datos modernas.

Seguridad

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.

Velocidad

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.

Facilidad de administración

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] .

Desventajas

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 .

Historia

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.

Herramientas de administración de terceros

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.

Notas

  1. 1 2 DBMail + Postfix + PostgreSQL Archivado el 20 de febrero de 2011 en Wayback Machine OpenNET
  2. 1 2 DBmail + Exim + MySQL Archivado el 21 de diciembre de 2010. forolinux
  3. 1 2 DBMail + Exim + SQLite  (enlace descendente)
  4. 1 2 Integración de DBMail en Active Directory Archivado el 25 de agosto de 2010 en Wayback Machine OpenNET
  5. Evaluación comparativa de dbmail . Fecha de acceso: 23 de enero de 2011. Archivado desde el original el 18 de julio de 2011.
  6. Anuncio de lanzamiento de DBMail 1.0 . Consultado el 23 de enero de 2011. Archivado desde el original el 5 de marzo de 2016.
  7. IC&S (enlace descendente) . Consultado el 23 de enero de 2011. Archivado desde el original el 20 de enero de 2011. 
  8. Administrador de DBMail . Fecha de acceso: 23 de enero de 2011. Archivado desde el original el 3 de enero de 2011.
  9. DBMail Admin (enlace descendente) . Fecha de acceso: 23 de enero de 2011. Archivado desde el original el 22 de octubre de 2011. 
  10. WIKI oficial del proyecto . Fecha de acceso: 23 de enero de 2011. Archivado desde el original el 17 de marzo de 2011.

Enlaces