Hace unos años, el único software de servidor de correo electrónico gratuito disponible en el entorno Linux era Sendmail. Sin embargo, debido a las deficiencias de Sendmail, algunos desarrolladores han desarrollado otros programas de servidor de correo electrónico. Actualmente, existen varias opciones de servidores de correo gratuitos, o MTA (Mail Transfer Agent), que se ejecutan en el entorno Linux. Los más comunes incluyen Sendmail, Qmail, Postfix, exim, Zmailer, etc. Este artículo espera profundizar en las características de varios MTA convencionales que tienen un impacto relativamente grande en el entorno Linux, y analizar y comparar sus ventajas y desventajas una por una, para que los usuarios puedan elegir al elegir un MTA gratuito en Linux. ambiente de acuerdo con.
Sufijo
Postfix es un producto de un proyecto de software libre financiado por IBM y desarrollado por Wietse Venema. Su objetivo es proporcionar a los usuarios una opción de servidor de correo distinto de sendmail. Postfix se esfuerza por ser rápido, fácil de administrar, brindar la mayor seguridad posible y, al mismo tiempo, intentar mantener la compatibilidad con el servidor de correo sendmail para satisfacer los hábitos de uso de los usuarios. Inicialmente, Postfix se lanzó con el nombre de VMailer, pero luego pasó a llamarse Postfix por motivos de marca registrada.
Principales objetivos de diseño.
El objetivo del proyecto Postfix es implementar un servidor de correo que proporcione a los usuarios una alternativa a sendmail. Sus objetivos de diseño incluyen:
En términos de rendimiento, Postfix es más de tres veces más rápido que productos de servidor similares. Una computadora de escritorio con Postfix instalado puede enviar y recibir millones de cartas al día. El diseño de Postfix utiliza técnicas de diseño de servidores web para reducir la sobrecarga de creación de procesos y utiliza otras técnicas de optimización del acceso a archivos para mejorar la eficiencia y al mismo tiempo garantizar la confiabilidad del software.
compatibilidad. Postfix fue diseñado teniendo en cuenta la compatibilidad con Sendmail para facilitar la portabilidad. Postfix admite archivos /var[/spool] /mail, /etc/aliases, NIS y ~/.forward. Sin embargo, para garantizar la simplicidad de la administración, Postfix no admite el archivo de configuración sendmail.cf.
Seguridad y robustez. Postfix está diseñado para garantizar la confiabilidad del programa incluso bajo una carga excesiva. Cuando no hay espacio libre o memoria disponible en el sistema de archivos local, Postfix se dará por vencido automáticamente en lugar de volver a intentarlo para empeorar la situación.
flexibilidad. Postfix está compuesto estructuralmente por más de diez pequeños submódulos. Cada submódulo completa una tarea específica, como recibir un mensaje a través del protocolo SMTP, enviar un mensaje, entregar un mensaje localmente, reescribir una dirección, etc. Cuando surgen necesidades específicas, se pueden utilizar nuevas versiones de módulos para reemplazar módulos más antiguos sin actualizar todo el programa. Y también es fácil desactivar una función.
Seguridad. Postfix utiliza múltiples capas de defensa para proteger los sistemas locales de los atacantes. Casi todos los demonios de Postfix pueden ejecutarse bajo un chroot fijo de bajos privilegios. No existe una ruta directa entre la red y los programas de entrega locales sensibles a la seguridad: un ataque que el atacante debe romper primero. a través de varios otros programas antes de poder acceder al sistema local. Postfix ni siquiera confía absolutamente en el contenido de sus propios archivos de cola o mensajes IPC para evitar ser falsificados. Postfix filtra los mensajes antes de generar el mensaje proporcionado por el remitente. Y el programa Postfix no tiene set-uid.
Algunas características de Postfix
Admite múltiples dominios de transmisión: sendmai admite el reenvío de mensajes entre Internet, DECnet, X.400 y UUCP. Postfix está diseñado para ser flexible y no requiere un dominio virtual (dominio visual) o alias para lograr este tipo de reenvío. Sin embargo, en las primeras versiones, solo se admitía STMP y soporte limitado para UUCP, pero para los usuarios chinos, el soporte para múltiples dominios de transmisión no tiene sentido.
Dominios virtuales: en los casos más comunes, agregar soporte para un dominio virtual simplemente requiere cambiar una tabla de búsqueda de Postfix. Otros servidores de correo suelen requerir múltiples niveles de alias o redirección para lograr este efecto.
Control UCE (UCE, correo electrónico comercial no solicitado): Postfix puede limitar qué hosts pueden reenviar correos electrónicos a través de sí mismo y admite limitar a qué correos electrónicos se puede acceder. Postfix implementa las funciones de control habituales: listas negras, búsquedas RBL, verificación HELO/DNS del remitente. Actualmente, el filtrado basado en contenido no está implementado.
Vista de tabla: Postfix no implementa el lenguaje de reescritura de direcciones, pero utiliza una vista de tabla extendida para implementar la función de reescritura de direcciones. Las tablas pueden estar en formatos de archivo dbm o db locales. [Cortar-Página]
Arquitectura de Postfix y comparación con Sendmail
Postfix es una arquitectura basada en procesos interoperables semi-residentes. Cada proceso completa una tarea específica sin ninguna relación derivada de proceso específica (relación padre-hijo). Además, los procesos independientes para completar diferentes funciones tienen un mejor aislamiento que los programas "monolíticos". Además, este método de implementación tiene la ventaja de que cada servicio, como la reescritura de direcciones, puede ser utilizado por cualquier componente de Postfix sin la sobrecarga de la creación del proceso, pero solo necesita reescribir una dirección. Por supuesto, Postfix no es el único. adopta este método.
Postfix se implementa de esta manera: un servidor maestro residente ejecuta el demonio Postfix de acuerdo con los comandos, y el demonio completa funciones como enviar o recibir mensajes de correo de red, entregar correo localmente, etc. La cantidad de procesos de demonio está determinada por los parámetros de configuración, y la cantidad de veces que se ejecuta el proceso de demonio (veces reutilizadas) está determinada por la configuración. Cuando el tiempo de inactividad alcanza el límite especificado por los parámetros de configuración, morirá automáticamente. . Este método reduce significativamente la sobrecarga de creación de procesos, pero aún mantiene un buen aislamiento entre procesos individuales.
El objetivo del diseño de Postfix es convertirse en un reemplazo de Sendmail. Por esta razón, muchas partes del sistema Postfix, como el programa de entrega local, se pueden reemplazar fácilmente editando y modificando archivos de configuración como inetd.
El núcleo de Postfix se implementa mediante más de diez programas semi-residentes. Por razones de confidencialidad, estos procesos Postfix se comunican entre sí a través de sockets Unix o FIFO en directorios protegidos. Aunque se garantiza la confidencialidad con este método, el proceso Postfix no confía ciegamente en los datos que recibe de esta manera.
Existe un límite en la cantidad de datos transferidos entre procesos de Postfix. En muchos casos, la única información de datos que se intercambia entre los procesos de Postfix es el nombre del archivo de la cola y la lista de receptores, o alguna información de estado. Una vez que un mensaje de correo se guarda en un archivo, permanecerá allí hasta que un programa de entrega de correo lo lea.
Postfix utiliza algunas medidas comunes para evitar la pérdida de información: guardar todos los datos en el disco llamando a flush y fsync() antes de recibir un reconocimiento. Verifique los resultados devueltos de todas las llamadas al sistema para evitar condiciones de error.
La mayoría de las personas que construyen servidores de correo elegirán sendmail. Para ser justos, sendmail es un buen MTA (Agente de transferencia de correo). Cuando se desarrolló por primera vez, la consideración de diseño de Eric Allman se centró principalmente en el éxito de la entrega de correo. Desafortunadamente, Sendmai se desarrolló sin mucha consideración por los problemas de seguridad que pueden surgir en el entorno de Internet. Sendmail sólo puede ejecutarse como usuario root en la mayoría de los sistemas, lo que significa que cualquier vulnerabilidad puede tener consecuencias muy graves. Además de estos problemas, Sendmail no funciona bien bajo carga elevada.
Seguridad
Postfix no tiene que ejecutarse como root, solo requiere un programa maestro para ejecutarse como root, que genera procesos para manejar el acceso, la entrega de correo saliente y local. Al utilizar una serie de componentes modulares, cada tarea se ejecuta mediante un programa independiente (lo que facilita la auditoría). Por ejemplo, un correo electrónico saliente se descarga en un directorio de cola, donde el programa "pcikup" recupera el correo electrónico y lo pasa al programa "limpieza", que luego pasa el correo electrónico a "trivial-rewrite", que es responsable de procesar el encabezado del correo electrónico. Finalmente, si El propósito del correo es que otros sistemas entreguen el correo al programa "smtp". Y en comparación con Sendmail, Postfix también es más fácil de configurar en un entorno chroot. Esto se logra simplemente editando el archivo master.cf (generalmente ubicado en /etc/postfix), y Postfix será enviado al directorio de cola que define (generalmente ubicado en /var/spool/postfix). También puede establecer límites de proceso. para un único módulo Postfix en master.cf. Los usuarios pueden restringir con qué usuario se ejecuta Postfix. En términos generales, se ejecuta como el usuario "postfix" (conceptualmente este usuario es similar al nadie de Apache. Este usuario puede acceder a directorios de cola específicos). Otra gran ventaja de Postfix es la claridad y facilidad de comprensión de los archivos de configuración.
Comparación con Sendmail Los sistemas de correo como sendmail están diseñados e implementados según una estructura de bloque único. Este programa de "bloque único" implementa todas las funciones. Por supuesto, esta estructura facilita el intercambio de datos entre diferentes partes del sistema. Pero esta estructura es propensa a cometer algunos errores fatales. Los sistemas de correo como qmail utilizan una estructura jerárquica para ejecutar procesos de submódulos con diferentes funciones en un orden fijo y liberarlos después de la ejecución. Este método tiene buenas propiedades de "aislamiento", pero aumenta la sobrecarga de creación de procesos y la sobrecarga de comunicación entre procesos. Sin embargo, la sobrecarga se puede mantener dentro de un rango aceptable planificando razonablemente el orden de ejecución de los procesos de los submódulos.
Es muy problemático utilizar otro MTA para reemplazar Sendmail y los usuarios a menudo tienen que dedicar mucho tiempo a familiarizarse con la configuración y el uso del nuevo MTA. Con Postfix, puedes aprovechar muchos archivos de configuración existentes. Por ejemplo (acceso, alias, virtusertable, etc.), solo necesita definirlos en master.cf. Además, Postfix también se comporta de manera muy similar a Sendmail. Los usuarios pueden usar el comando sendmail para iniciar Postfix.
Por supuesto, utilizar un software para reemplazar otro requiere resolver problemas específicos. En parte debido a las características de seguridad de Postfix, es posible que encuentre algunos problemas al configurar Postfix. El problema más típico es el envío de correo al usuario root. Postfix generalmente no aumenta sus propios privilegios (necesarios para enviar correo al usuario root) para entregar correo. Los usuarios deben definir un alias para root en el archivo de alias, como por ejemplo: root: someuser. Esto también afecta a varios módulos de listas de correo, especialmente a SmartList. En términos generales, es mejor utilizar Majordomo para implementar listas de correo, que es fácil de configurar.
Un problema muy importante con Sendmail son los problemas de escalabilidad y rendimiento. Por ejemplo, si el usuario quiere reiniciar Sendmail todos los días para actualizar automáticamente el archivo de configuración (como redirigir el correo a un host virtual), surgirán problemas. Sendmail genera nuevos procesos para manejar el envío y la recepción de correos electrónicos. Estos procesos existirán hasta que se complete la transmisión y luego Sendmail podrá salir. De esta manera, su secuencia de comandos no podrá reiniciar Sendmail correctamente. Para Postfix, los usuarios solo necesitan emitir el comando postfix reload y Postfix recargará su archivo de configuración.
Además, para servidores de correo con decenas de miles de usuarios, utilice archivos para almacenar direcciones de correo electrónico coincidentes enviadas por los usuarios (por ejemplo, el remitente de una carta enviada por bob se cambia a [email protected]). Para una gran cantidad de usuarios, el archivo será muy grande, lo que afectará la eficiencia operativa del sistema. Postfix se puede integrar con un backend de base de datos (actualmente solo admite MySQL) para almacenar su información de configuración. El método de la base de datos tiene una escalabilidad mucho más poderosa que el método del archivo.
Al cumplir con la licencia de derechos de autor de código abierto de IBM, los usuarios pueden distribuir libremente el software y realizar desarrollo secundario. La única restricción es que los cambios realizados en Postfix deben devolverse a IBM. Porque IBM financió el desarrollo de Wietse.
Comparación con Qmail
La desventaja de Qmail es que el método de configuración es inconsistente con Sendmail y no es fácil de mantener. Además, la licencia de copyright de Qmail es muy vaga y ni siquiera se publica junto con el software. Nota del autor de la aplicación: si desea distribuir su propia versión modificada de Qmail, debe obtener mi permiso.
Qmail qmail es un MTA de descarga gratuita desarrollado por Dan Bernstein. Su primera versión beta, 0.70.7, se lanzó el 24 de enero de 1996. La versión 1.0 se lanzó en febrero de 1997. La versión actual es 1.03. [Cortar-Página]
Características de Qmail
Seguridad Para verificar la seguridad de Qmail, los partidarios de Qmail incluso ofrecieron una recompensa de 1.000 dólares para encontrar vulnerabilidades de seguridad en Qmail. Un año después, la recompensa no fue reclamada y fue donada a la Free Software Foundation. Actualmente, el autor de Qmail también ha invertido 500 dólares para encontrar vulnerabilidades de seguridad en Qmail.
Velocidad: Qmail puede entregar aproximadamente un millón de correos electrónicos en un sistema de tamaño mediano. Incluso puede manejar más de 100.000 correos electrónicos por día en un 486 y admite la entrega paralela. Qmail admite la entrega paralela de correos electrónicos y puede entregar aproximadamente 20 correos electrónicos al mismo tiempo. El cuello de botella actual en la entrega de correo electrónico radica en el protocolo SMTP. Se necesitan más de 10 segundos para entregar un correo electrónico a otro servidor de Internet a través de STMP. El autor de Qmail propuso QMTP (Protocolo de transferencia rápida de correo) para acelerar la entrega de correo y es compatible con Qmail. El objetivo de diseño de Qmail es poder entregar aproximadamente un millón de correos electrónicos por día en una máquina de 16 millones.
Confiabilidad: para garantizar la confiabilidad, Qmail solo devolverá un resultado de procesamiento exitoso cuando el correo electrónico se escriba correctamente en el disco. De esta manera, incluso si se produce una falla del sistema o un corte de energía durante la escritura en el disco, se puede garantizar que el correo electrónico no se escribirá. perdido. En lugar de ello, vuelva a entregar.
Gestión de dominios virtuales especialmente sencilla; incluso existe un complemento desarrollado por terceros llamado vpopmail para admitir dominios POP virtuales. Para utilizar este paquete, los usuarios de POP3 no necesitan tener una cuenta oficial en el sistema.
Utilice ezmlm para admitir funciones de listas de correo controladas por el usuario.
Los usuarios de correo y las cuentas del sistema están aislados. Proporcionar a los usuarios cuentas de correo no requiere configurar cuentas del sistema para ellos, lo que aumenta la seguridad.
Sendmail y Qmail
En primer lugar: sendmail es un MTA con una larga historia de desarrollo y la versión actual es 8.10.2. Por supuesto, Sendmail tiene ciertas garantías en términos de portabilidad, estabilidad y ausencia de errores. Pero hay muchas publicaciones en Internet sobre cómo atacar Sendmail, lo cual es una pesadilla para los administradores. Durante el proceso de desarrollo de Sendmail, se formó un grupo de administradores experimentados de Sendmail, y Sendmail tiene una gran cantidad de documentación completa. Además de la colección de Sendmail: el libro de sendmail de O'Reilly escrito por Bryan Costales con Eric Allman, hay una gran cantidad. Numerosos tutoriales en Internet, preguntas frecuentes y otros recursos. Estas grandes cantidades de documentos son muy importantes para hacer un buen uso de las diversas funciones de Sendmail. Pero Sendmai es actualmente un MTA maduro.
Por supuesto, Sendmail tiene algunas deficiencias. Tiene demasiadas funciones que conducen a la complejidad del archivo de configuración. Por supuesto, la generación de archivos de configuración se vuelve mucho más fácil usando la macro m4. Sin embargo, no es fácil dominar todas las opciones de configuración. Sendmail ha tenido muchas vulnerabilidades de seguridad en versiones anteriores, por lo que los administradores tuvieron que actualizar la versión rápidamente. Y la popularidad de Sendmail también lo convierte en un blanco de ataques, lo que tiene ventajas y desventajas: significa que los agujeros de seguridad se pueden descubrir rápidamente, pero también hace que Sendmail sea más estable y seguro. Otro problema es que la configuración predeterminada de Sendmail generalmente tiene características de seguridad mínimas, lo que hace que Sendmail a menudo sea vulnerable a ataques. Si utiliza Sendmail, debe asegurarse de comprender el significado y el impacto de cada opción que abra. Una vez que comprenda cómo funciona Sendmail, instalar y mantener Sendmail será muy fácil. A través del archivo de configuración de Sendmail, los usuarios pueden satisfacer todas las necesidades imaginables.
Qmail es una opción diseñada e implementada teniendo en cuenta los problemas de seguridad. Si necesita una solución rápida, como una puerta de enlace de correo electrónico segura, Qmail es una buena opción. Los archivos de configuración de Qmail y Sendmail son completamente diferentes. En cuanto a Qmail, tiene su propio archivo de configuración. El directorio de configuración contiene entre 5 y 30 archivos diferentes, y cada archivo implementa la configuración de diferentes partes (como dominios virtuales o hosts virtuales, etc.). Estas instrucciones de configuración están bien documentadas en man, pero la estructura del código de Qmail no es muy buena.
Qmail es mucho más pequeño que Sendmail y carece de algunas de las funciones que se encuentran en los servidores de correo actuales. A diferencia de Sendmail, qmail no verifica el nombre de dominio del remitente del sobre de correo electrónico para garantizar la exactitud del nombre de dominio. No proporciona soporte para RBL en sí, pero requiere un complemento para implementarlo. y Sendmail admite RBL. De manera similar, Qmail no puede negarse a recibir correos electrónicos cuyo destinatario previsto no existe. En cambio, recibirá los correos electrónicos primero y luego devolverá los correos electrónicos que no pertenecen a este usuario. El mayor problema de Qmail radica en el procesamiento del envío de correos electrónicos a múltiples destinatarios. Si envía un correo electrónico grande a varios usuarios en el mismo dominio, Sendmail solo enviará una copia del correo electrónico al servidor de correo de destino. Qmail se conectará varias veces en paralelo y enviará una copia a un usuario cada vez. Si los usuarios necesitan enviar correos electrónicos grandes a varios usuarios diariamente, usar Qmail desperdiciará mucho ancho de banda. Puede pensarlo de esta manera: la optimización de Sendmail ahorra recursos de ancho de banda y la optimización de Qmail ahorra tiempo. Si el sistema del usuario tiene un buen ancho de banda, Qmail tendrá un mejor rendimiento. Si el sistema del usuario tiene recursos de ancho de banda limitados y necesita enviar mucha información de la lista de correo, Sendmail será más eficiente. Qmail no soporta .forward (.forward es muy útil para los usuarios en muchos casos; no utiliza /var/spool/mail, pero almacena los correos electrónicos en el directorio de inicio del usuario). Las siguientes son algunas tareas que no son fáciles de completar usando Qmail. Para completar estas tareas usando Qmail, es posible que los usuarios deban implementarlas ellos mismos o utilizar módulos no confiables proporcionados por terceros.
El código fuente de Qmail es más fácil de entender que el de Sendmail, lo cual es una ventaja para quienes desean comprender el mecanismo MTA internamente. Qmail también debería ser más estable en términos de seguridad. Qmail tiene un buen soporte técnico, pero no se usa tan ampliamente y tiene una gran base de usuarios administradores como Sendmail. La instalación de Qmail no está tan automatizada como Sendmail y requiere pasos manuales. Además, la documentación de Qmail no es tan completa y rica como la de Sendmail.
Qmail tiene menos complementos que Sendmail. En términos generales, para los administradores con un poco menos de experiencia, es relativamente mejor elegir Qmail. Qmail es más simple y sus funciones especiales pueden satisfacer las necesidades de los usuarios comunes. Sendmail es similar a una suite ofimática y el 80% de sus funciones a menudo no se utilizan. Esto hace que Qmail sea más popular en algunas situaciones. Tiene algunas características más populares y prácticas que Sendmail no tiene. Por ejemplo, Qmail tiene soporte pop3 incorporado. Qmail también admite camuflaje de host o usuario, dominios virtuales, etc. La simplicidad de Qmail también hace que la configuración sea relativamente sencilla.
Qmail se considera más seguro y eficiente que Sendmail. Una máquina Pentium que ejecuta Qmail puede procesar aproximadamente 200.0000 mensajes al día.
qmail es mucho más simple que otros MTA, lo que se refleja principalmente en:
(1) Otros MTA utilizan mecanismos independientes para el reenvío de correo, alias de correo y listas de correo, mientras que qmail utiliza un mecanismo de reenvío simple para permitir a los usuarios procesar sus propias listas de correo.
(2) Otros MTA proporcionan mecanismos de entrega de correo de forma rápida e insegura y un método de cola lenta, mientras que la entrega de qmail se activa con la aparición de correo nuevo, por lo que su entrega tiene solo un modo: el método de cola rápida;
(3) Otros MTA en realidad incluyen una versión específica de inetd para monitorear la carga promedio del MTA, mientras que qmail ha diseñado un mecanismo interno para limitar la carga del sistema, de modo que qmail-smtpd pueda ejecutarse de manera segura desde el inet del sistema.
sendmail tiene mucho soporte comercial y, debido a su gran base de usuarios, hay mucho soporte técnico potencial en Internet. Qmail sólo tiene soporte técnico muy limitado. Existe una empresa inter7.com que brinda soporte para Qmail. La compañía también ofrece complementos gratuitos, incluida una herramienta de administración basada en web: QmailAdmin y soporte para dominios virtuales a través de vpopmail, e incluso una interfaz de cliente basada en web. SqWebMail.
Qmail también tiene otras deficiencias. Por ejemplo, no cumple totalmente con los estándares y no es compatible con DSN. El autor cree que DSN es una tecnología en extinción y que VERP de Qmail puede completar el mismo trabajo sin depender del soporte de otros hosts como DSN. Otro problema con Qmail es que no cumple con el estándar del sistema de 7 bits y envía 8 bits cada vez. Si el destinatario del correo electrónico no puede manejar esta situación, el correo electrónico será confuso.
En términos de seguridad, Sendmail es peor que Qmail. Sendmail ha experimentado muchas vulnerabilidades de seguridad famosas durante su desarrollo, mientras que Qmail es relativamente breve y conciso, pero aún proporciona funciones STMP básicas. Los comentarios del código de Qmail son menos. Una característica interesante de Qmail es su soporte para un formato de almacenamiento de correo basado en directorio opcional, en lugar de usar un archivo grande para almacenar todo el correo de un usuario. Si el servidor de correo del usuario realiza muchos servicios POP3, este formato de almacenamiento de correo puede mejorar la eficiencia. Desafortunadamente, Pine no admite este formato de almacenamiento. Si es necesario, puede utilizar algunos parches para lograr este propósito.
La ventaja de Qmail es que cada usuario puede crear una lista de correo sin tener permisos de usuario root. Por ejemplo, el usuario foo puede crear una lista de correo llamada foo-slashdot, foo-linux, foo-chickens para proporcionar mejores funciones. es una herramienta llamada ezmlm (EZ Mailing List Maker) que puede admitir varias funciones de Majordomo, como registro y cierre de sesión automáticos, indexación, etc., pero todo está controlado por CLI y solo requiere editar unos pocos archivos. Qmail es muy adecuado para trabajar en sistemas pequeños, que generalmente sólo admiten un pequeño número de usuarios o se utilizan para gestionar listas de correo. Qmail es rápido y simple: Qmail es la mejor opción cuando desea seguridad y una configuración sencilla. Qmail se puede configurar en 2 horas, mientras que Sendmail puede no poder configurarse en dos días.
rocketmail internic, etc., se construyen utilizando qmail
ZMailer
ZMailer es un programa de correo multiproceso de alto rendimiento para sistemas Unix. [también conocido como MTA según el lenguaje X.400], que se puede descargar gratuitamente desde el servidor ftp://ftp.funet.fi/pub/unix/mail/zmailer/. También está diseñado en modo monobloque. Los sistemas de correo como Hotmail se crean con Zmailer.
Exim Exim es un MTA compatible con GPL desarrollado por la Universidad de Cambridge. Su estilo es similar a Smail 3, pero es más completo que Smail 3. La última versión es la 3.15. Su sitio principal es http://www.exim.org/. Su característica más importante es la simplicidad de configuración, pero su seguridad no es tan buena como la de Qmail y Postfix.
La siguiente es una comparación de las características de varios MTA. En términos generales, Qmail y Postfix son muy buenos MTA. El criterio de selección es a menudo una cuestión de preferencia personal. Postfix tiene un historial de desarrollo posterior al de Qmail.
Madurez de MTA características de seguridad rendimiento Compatibilidad con Sendmail diseño modular qmail medio alto alto alto complementos sí Sendmail alto bajo alto bajo x no Postfix bajo alto alto alto sí sí exim medio bajo alto medio sí no
Por supuesto, además de los diversos MTA presentados aquí, también hay otros MTA comerciales o gratuitos disponibles.