La familiaridad con las arquitecturas de correo electrónico es esencial para poder responder a diversos problemas de seguridad y rendimiento de los sistemas de correo. Cuando se examinan los sistemas de correo y las arquitecturas de correo, se encuentra que uno de los problemas de seguridad más importantes es con los agentes de transferencia de correo (MTA).
Postfix es uno de los agentes de transferencia de correo más seguros y configurables. Aquí encontrará todo lo que necesita saber sobre Postfix y su arquitectura.
¿Qué es Postfix?
Postfix es un agente de transferencia de correo gratuito lanzado en 1998 bajo el nombre VMailer. Escrito en el lenguaje de programación C, puede funcionar sin problemas en muchos sistemas Unix y Linux. No utiliza protocolos como POP e IMAP. Si desea utilizar dichos servicios, debe utilizar algún software de cliente de correo adicional.
Descripción general de la arquitectura del sistema Postfix
El siguiente diagrama describe el sistema de trabajo de Postfix.
Dado que los clientes y servidores de correo se dirigen a muchos usuarios diferentes, es muy importante que los administradores estén familiarizados con la arquitectura de estos sistemas. Una posible pérdida de seguridad y rendimiento puede causar problemas importantes.
Hay un sistema muy completo que se ejecuta detrás de Postfix. Eso utiliza varios demonios que interactúan entre sí. Cada uno de los demonios asume diferentes responsabilidades y tareas. Funcionan en diferentes contextos de seguridad y tienen diferentes reglas según las transacciones creadas.
Además, el programa principal controla el estado de ejecución de cada daemon. En algunos casos, es posible que estos demonios no se ejecuten en absoluto, ya que también tienen tiempos de apagado preconfigurados.
Transacciones entrantes de nuevos mensajes
Teniendo en cuenta la ruta que siguen los mensajes en el sistema Postfix, hay tres formas diferentes en que esto puede suceder. Uno de ellos es QMQP, que utiliza el qmqpd demonio. El otro es SMTP. SMTP es más popular que QMQP y utiliza el SMTP demonio. La tercera vía es la Enviar correo programa.
El sistema de trabajo de Sendmail es el siguiente:
- En primer lugar, Sendmail reenvía los correos al programa postdrop, que puede ver en el diagrama de Postfix anterior.
- El demonio de recogida reenvía el mensaje entrante al demonio de limpieza. En esta etapa, los mensajes enviados desde Sendmail, smtpd y qmqpd se encuentran en un punto común y siguen la misma ruta.
- El daemon de limpieza maneja la reescritura de los mensajes usados. Aquí, cuando finaliza el trabajo de limpieza, el mensaje se envía de vuelta a la cola. Finalmente, se notifica al administrador de colas de los mensajes entrantes.
Entrega de Mensajes Programados
El administrador de colas (qmgr) asume la responsabilidad de la entrega de mensajes. Entra en juego para determinar cómo llega un mensaje al destinatario.
Si piensa en la ruta que toman los mensajes, el área de responsabilidad del administrador de colas es toda el área desde donde termina el daemon de limpieza hasta el final de la cola. Correo que el sistema Postfix considera un rebote que no se puede entregar, y todo esto lo hace el administrador de colas, junto con el demonio de rebote.
Hay algunos directorios que el gestor de colas utiliza para diferentes propósitos. La ruta seguida para los mensajes nuevos es la cola entrante y la cola activa, respectivamente. La cola activa contiene mensajes que están listos para entregarse.
Si la entrega falla, coloca el mensaje en la cola diferida. Mientras el mensaje está aquí, se analiza periódicamente. En esta etapa, si este sistema de cola desea reenviar el mensaje, el mensaje se reenvía a la cola activa.
Verificar y mover mensajes entre colas depende de dos situaciones diferentes. Es importante cuánto tiempo ha pasado desde que el mensaje llegó a la cola y cuál es la diferencia de tiempo real entre reintentos. En estas situaciones, junto con la decisión que toma el sistema, los mensajes se mueven entre las colas.
¿Cómo funciona el proceso de mensajes con las herramientas de Postfix?
Hay muchos programas y agentes con los que trabaja Postfix. Estos son los sistemas que terminan la ruta del mensaje a través de una cola completa y dan la respuesta final.
Por ejemplo, smtp reenvía mensajes al otro host mediante smtpd. Aquí smtp se refiere al cliente SMTP y smtpd se refiere al protocolo SMTP. Lo mismo ocurre entre lmtp y lmtpd. No confunda los clientes SMTP y LMTP (SMTP y lmtp) descrito aquí con SMTP y lmtpd.
El agente de entrega local, por otro lado, es responsable de reenviar los mensajes a los usuarios que tienen cuentas normales en el sistema. Además, esta herramienta admite alias para .delantero archivos Como resultado, los usuarios pueden configurar ellos mismos si los mensajes se entregan o no.
En un sistema donde hay usuarios con cuentas reales o shell para el buzón de mensajes virtual, los mensajes se entregan virtualmente.
A veces, los agentes de distribución estándar que proporciona Postfix no son suficientes. En estos casos, es posible desarrollar sus propios intermediarios. Al hacer esto, puede usar el demonio de tubería para proporcionar cuerpos de mensaje a su proceso de entrega a través del flujo de entrada estándar.
Si desea desarrollar un agente de entrega que acepte mensajes a través de algún protocolo de red, el demonio de generación lo ayudará.
Plataformas de apoyo
Una de las ventajas de usar Postfix es que puede usarlo con otros programas compatibles. Hay muchos programas diferentes que puede usar para verificar, probar o depurar su sistema.
Algunos de estos programas son:
- correo q: Con este programa, es posible ver información sobre los mensajes en la cola
- postalias: Usando postalias, puede regenerar un archivo de alias y consultar la tabla de búsqueda de alias
- mapa postal: Se utiliza con bastante frecuencia para la depuración de Postfix. Le permite reconstruir el archivo de base de datos indexado y consultar una tabla de búsqueda de su elección.
- poscola: Puede limpiar la cola de mensajes con este programa. Para ello, mueve todos los mensajes de la cola diferida a la cola activa. Sin embargo, debes usarlo con cuidado. Si bien puede parecer lógico realizar una limpieza en servidores con un rendimiento deficiente, puede dañar el sistema, ya que pondrá más carga en la cola activa.
- postsuper: Le permite interferir con los mensajes en la cola de mensajes. Puede eliminar o reordenar los mensajes en la cola.
Postfix es un servidor de publicación fácil de usar
Postfix puede ejecutarse fácilmente en muchos sistemas operativos diferentes, como Linux, Unix, BSD y AIX. También en Distribuciones de Linux basadas en Ubuntu, el agente de transferencia de correo estándar es Postfix. Aunque Postfix se desarrolló como una arquitectura alternativa a Sendmail, puede usarlo fácilmente con Sendmail.
También puede obtener servicios como filtrado antivirus, filtrado de correo no deseado, marco de políticas de remitente, nombres de usuario específicos de dominio, IMAP y compatibilidad con POP3 utilizando otro software compatible con Postfix.
Si está buscando un cliente de correo electrónico confiable y conveniente para su escritorio Linux, considérese afortunado. Linux tiene una gran cantidad de diferentes clientes de correo electrónico disponibles para descargar de forma gratuita.
Los 10 mejores clientes de correo electrónico de Linux
Leer siguiente
Temas relacionados
- linux
- Aplicaciones de correo electrónico
- Aplicaciones Linux
Sobre el Autor

Ingeniero y desarrollador de software aficionado a las matemáticas y la tecnología. Siempre le ha gustado la informática, las matemáticas y la física. Ha desarrollado proyectos de motores de juegos, así como aprendizaje automático, redes neuronales artificiales y bibliotecas de álgebra lineal. Además continúa trabajando en aprendizaje automático y matrices lineales.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse