Colección de citas famosas - Colección de consignas - ¿Quién es mejor? Comparación del software de servidor de correo de Linux

¿Quién es mejor? Comparación del software de servidor de correo de Linux

Hace unos años, Sendmail era el único software de servidor de correo gratuito disponible en el entorno Linux. Sin embargo, debido a las deficiencias de Sendmail, algunos desarrolladores han desarrollado varios otros programas de servidor de correo. 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 tener una base para elegir MTA gratuitos en el entorno Linux. .

1. Postfix

Postfix es un producto de un proyecto de software libre desarrollado por Wietse Venema y financiado por IBM. Su propósito es proporcionar a los usuarios un servidor de correo distinto a sendmail. . elegir. Postfix se esfuerza por ser rápido, fácil de administrar y brindar la mayor seguridad posible, mientras intenta 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.

1. Principales objetivos de diseño

El objetivo del proyecto Postfix es implementar un servidor de correo que proporcione a los usuarios otras opciones además de sendmail. Sus objetivos de diseño incluyen:

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 tecnologías 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 cuestión de mantener la compatibilidad con Sendmail para facilitar la migración. 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 y 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 tener que actualizar todo el programa. Y también es fácil desactivar una función.

Seguridad: Postfix utiliza medidas de protección de múltiples capas para prevenir atacantes y proteger los sistemas locales. Casi todos los demonios de Postfix pueden ejecutarse bajo un chroot fijo de bajos privilegios, que se distribuye en la red y en áreas locales sensibles a la seguridad. No hay rutas directas entre programas: un atacante primero debe comprometer varios otros programas antes de poder obtener acceso 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.

2. 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ían de forma limitada STMP y UUCP, pero para los usuarios chinos, la compatibilidad con múltiples dominios de transmisión no tiene sentido.

Dominios virtuales: en la mayoría de los casos 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: lista negra, búsqueda 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.

3. Arquitectura de Postfix y comparación con Sendmail

Postfix es una arquitectura basada en procesos semi-residentes e interoperables. Cada proceso completa tareas específicas sin ninguna relación derivada del proceso (padre). -relación infantil). 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 que lo utiliza. Por aquí.

Postfix se implementa de esta manera: un servidor maestro residente ejecuta el proceso del demonio Postfix de acuerdo con comandos. El proceso del demonio completa funciones como enviar o recibir mensajes de correo de red, entregar correo local, 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 sustituto 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.

La cantidad de datos transferidos entre procesos de Postfix es limitada. 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 el reconocimiento. Verifique los resultados devueltos de todas las llamadas al sistema para evitar condiciones de error.

La mayoría de las personas que crean 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 del diseño de Eric Allman se centró principalmente en el éxito de la entrega de correo. . Desafortunadamente, Sendmai se desarrolló sin mucha consideración de 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 se ejecuta muy bien bajo carga elevada.

4. Seguridad

Postfix no tiene que ejecutarse como root, solo necesita 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 puede lograr simplemente editando el archivo master.cf (generalmente ubicado en /etc/postfix), y Postfix se ejecutará con chroot para restringirlo al directorio de cola que define (generalmente ubicado en /var/spool/postfix), de manera similar Se pueden establecer límites 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 los archivos de configuración.

5. Comparación con Sendmail

Los sistemas de correo como sendmail están diseñados e implementados de acuerdo con 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 definirlo 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 en sustitución de 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 porque 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 sólo 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, los archivos se utilizan para almacenar direcciones de correo electrónico coincidentes enviadas por los usuarios (por ejemplo, se modifica el remitente de una carta enviada por Bob). 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.

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

2. 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, 1997. La versión 1.0 se lanzó en. Febrero y la versión actual es 1.03.

1. 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. La recompensa no estaba disponible. Fue recolectada y 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 e incluso puede manejar más de 100.000 correos electrónicos al día en un 486, admitiendo 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 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. aún se procesará. Esto garantiza que el correo no se pierda sino que se vuelva a entregar.

Gestión de dominios virtuales excepcionalmente sencilla: incluso existe un complemento llamado vchkpw desarrollado por un tercero 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, lo que proporciona a los usuarios cuentas de correo sin configurar cuentas del sistema para ellos, lo que aumenta la seguridad.

2.Sendmail VS Qmail

Primero que nada: 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 cuanto a 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 del libro de Sendmail: el libro de sendmail de OReilly escrito por Bryan Costales con Eric Allman, hay una gran cantidad. de tutoriales y preguntas frecuentes en Internet 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 y sus demasiadas funciones generan complejidad en el 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. Además, 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, resultará muy fácil instalar y mantener Sendmail. A través del archivo de configuración de Sendmail, los usuarios pueden satisfacer todas las necesidades imaginables.

Qmail es una opción y los problemas de seguridad se consideran especialmente en su diseño e implementación. 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 dominio virtual o host virtual, 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 características de 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 de una persona cuyo destinatario no existe. En cambio, recibirá el correo electrónico primero y luego devolverá el correo electrónico que no pertenece 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 que supone una ventaja para quienes quieran comprender en profundidad el mecanismo del MTA. 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 pueden satisfacer las necesidades de los usuarios promedio. Sendmail es similar a la suite ofimática y a menudo no se utilizan 80 funciones. 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 simple. mecanismo de reenvío para permitir a los usuarios procesar sus propias listas de correo

(2) Otros MTA proporcionan métodos rápidos e inseguros y un mecanismo de entrega de correo en cola lenta y la entrega de qmail se activa con la aparición de correo nuevo, por lo que su entrega; tiene solo un modo: modo de cola rápida

(3) Otros MTA en realidad incluyen una versión específica de inetd para monitorear el promedio de carga del MTA, y qmail ha diseñado mecanismos internos para limitar la carga del sistema, por lo que qmail-smtpd puede ejecutar desde el inet del sistema. sendmail tiene mucho soporte comercial y, debido a una gran base de usuarios, hay mucho potencial en el soporte técnico de Internet. Qmail sólo tiene soporte técnico muy limitado. Existe una empresa que brinda soporte para Qmail. La empresa 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 algunas 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 la parte receptora 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 que admite un formato de almacenamiento de correo basado en directorio opcional, en lugar de utilizar 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 correos llamados foo-slashdot, foo-linux, foo-chickens List, Para proporcionar mejores funciones, existe 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 todas están basadas en CLI y solo requieren unos pocos ediciones. 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 crean utilizando qmail.

3. ZMailer

ZMailer es un programa de correo del sistema Unix multiproceso de alto rendimiento. [también conocido como MTA según el lenguaje X.400], que se puede descargar gratuitamente desde el siguiente servidor ftp://ftp.funet.fi/pu b/unix/mail/zmailer/. También está diseñado en modo monobloque. Los sistemas de correo como Hotmail se crean con Zmailer.

4. 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. Su característica más importante es su 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. . Alguno.

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

p>

Por supuesto, además de los diversos MTA presentados aquí, también están Smail, Post.Office, Sun Internet Mail Server (SIMS), MMDF, CommuniGate, PMDF, Netscape Messaging Server, Obtuse smtpd/smtpfwdd. , Intermail, MD Hay disponibles otros MTA comerciales o gratuitos, como Switch.