qmail

De Wikipedia, la enciclopedia libre
Ir a la navegación Ir a la búsqueda
qmail
http://www.qmail.org
Información general
Desarrollador(es) Daniel J. Bernstein
Última versión estable 1.03
15 de junio de 1998
Género MTA
Programado en C
Sistema operativo Tipo Unix
Licencia dominio público
En español No

qmail es un servidor de correo electrónico (SMTP) hecho para Unix. Utiliza el formato maildir para almacenar mensajes (un archivo por mensaje), eliminando varios problemas asociados al manejo del formato mbox. Qmail es distribuido como código fuente (sourcecode), escrito en lenguaje C.


Historia[editar]

qmail fue desarrollado por Daniel J. Bernstein entre 1995-98, en la búsqueda de una mejor alternativa a Sendmail, y otros MTAs. Bernstein tenía en mente una arquitectura simple, pues mientras más simple el diseño, más seguro, estable y eficiente sería su operación. El programa ha demostrado ser absolutamente funcional en este sentido, permaneciendo virtualmente inalterado (en su versión 1.03) desde entonces.


Funcionamiento[editar]

El programa está estructurado en módulos que se ejecutan de manera separada, añadiendo por ello un nivel extra de seguridad:

  • qmail-smtpd: Atiende las transacciones SMTP entrantes y pone los mensajes en la cola.
  • qmail-queue: Gestiona la cola, almacenando los mensajes e invocando a qmail-send.
  • qmail-send: Inicia la entrega de mensajes en cola a los destinatarios locales o remotos.
  • qmail-rspawn / qmail-remote: Envían los mensajes salientes a los servidores SMTP donde radican los destinatarios.
  • qmail-lspawn / qmail-local: Distribuye los mensajes entrantes a sus destinatarios locales.


La interacción se puede visualizar de la siguiente manera:

 qmail-smtpd --- qmail-queue --- qmail-send --- qmail-rspawn --- qmail-remote
               /                     |      \
qmail-inject _/                 qmail-clean  \_ qmail-lspawn --- qmail-local


Características[editar]

  • Aparte de SMTP, qmail también puede utilizar los protocolos QMTP y QMQP.
  • Los mensajes recibidos en cada casilla pueden ser filtrados a voluntad por medio de archivos ".qmail". Cada usuario puede tener su propia regla de filtros/reenvios o incluso ejecutar algún programa o script que haga tareas arbitrarias con los mensajes entrantes.
  • Además de maildir se puede utilizar el formato mbox si así se desea.
  • Las casillas pueden estar asociadas a usuarios reales (de Unix) o virtuales, y también es posible atender simultáneamente varios dominios en un solo servidor.
  • Se pueden aplicar parches especiales que permiten aumentan la capacidad del sistema, por ejemplo el aumento de concurrencia (big-concurrency.patch) para enviar hasta un millón de mensajes diarios.
  • Qmail le permite a cada usuario manejar sus propias listas de correo. Las instrucciones de entrega para el usuario-lo que sea en ~user/.qmail-etc-etc.
  • Hace que sea realmente fácil configurar los propietarios de listas de correo. Si el usuario toca ~user/.qmail-cualquier-usuario, todos los rebotes volverán a él.
  • Qmail es compatible con VERP, que permite el manejo automatizado y confiable de rebotes para listas de correo de cualquier tamaño.
  • VELOCIDAD — qmail explota a través de listas de correo dos órdenes de magnitud más rápido que sendmail. Por ejemplo, cada mensaje en la lista de correo de qmail se entrega a más de 1000 hosts en todo el mundo en solo 76 segundos.
  • Qmail evita automáticamente los bucles de la lista de correo, incluso entre hosts.
  • Permite listas de correo inconcebiblemente gigantescas. No hay límites aleatorios.
  • Qmail maneja el alias y el reenvío con el mismo mecanismo simple. Por ejemplo, Postmaster está controlado por ~alias/.qmail-administrador-de-correo. Esto significa que la detección de bucle entre hosts también se aplica a los alias.
  • Es compatible con el administrador de listas de correo ezmlm, que maneja de manera fácil y automática los rebotes, las solicitudes de suscripción y los archivos.


Seguridad[editar]

En 1997 el autor ofreció una recompensa de US$500 a quien pudiese comprobar alguna falla de seguridad en el programa. Un grupo independiente de usuarios también ofreció US$1000. Todavía (2005) no se sabe de nadie que haya comprobado alguna. qmail tiene por ello una reputación de ser muy seguro, además de rápido y eficiente.

Condiciones de uso (licencia)[editar]

qmail es de dominio público, según la web del autor.

Véase también[editar]

Enlaces externos[editar]