11.2. Clasificaciones de los programas de correo

En general, todas las aplicaciones de email caen en al menos una de tres clasificaciones. Cada clasificación juega un papel específico en el proceso de mover y administrar los mensajes de correo. Mientras que la mayoría de los usuarios sólo están al tanto del programa de correo específico que usan para recibir o enviar mensajes, cada uno es importante para asegurar que el mensaje llegue a su destino correcto.

11.2.1. Agente de transferencia de correo

Un Agente de transferencia de correo (MTA) transfiere mensajes de correo electrónico entre hosts usando SMTP. Un mensaje puede envolver a muchos MTAs a medida que este se mueve hasta llegar a su destino.

Aunque la entrega de mensajes entre máquinas puede parecer bien simple, el proceso completo de decidir si un MTA particular puede o debería aceptar un mensaje para ser repartido, es más bien complicada. Además, debido a los problemas de spam, el uso de un MTA particular está usualmente restringido por la configuración del MTA o por la falta de acceso a la red MTA.

Muchos programas clientes de correo modernos pueden actuar como un MTA cuando estén enviando correo. Sin embargo, esta acción no debería ser confundida con el papel de un MTA verdadero. La única razón de que los programas de correo cliente son capaces de enviar mensajes (como un MTA) es porque el host ejecutando la aplicación no tiene su propio MTA. Esto es particularmente cierto para programas de cliente o para sistemas que no están basados en el sistema operativo Unix. Sin embargo, estos programas clientes sólo envían mensajes hacia afuera hacia un MTA para el cual estan autorizados a utilizar y no directamente al servidor de correos recipiente.

Puesto que Red Hat Linux instala dos MTAs, Sendmail y Postfix, los programas cliente de correo no son comúnmente requeridos que actúen como un MTA. Red Hat Linux también incluye un MTA de propósitos especiales llamado Fetchmail.

Para más información sobre Sendmail y Fetchmail, consulte Sección 11.3.

11.2.2. Agente de entrega de correos

Un Agente de entrega de correos (MDA) es invocado por un MTA para archivar correo entrante en el buzón de correo del usuario. En muchos casos, el MDA es en realidad un Agente de entregas local (LDA), tal como mail o Procmail.

Cualquier programa que realmente maneja un mensaje para entrega al punto en que puede ser leído por una aplicación cliente de correos se puede considerar un MDA. Por esta razón, algunos MTAs (tales como Sendmail y Postfix) pueden tener el papel de un MDA cuando ellos anexan nuevos mensajes de correo al archivo spool de correo del usuario. En general, los MDAs no transportan mensajes entre sistemas tampoco proporcionan una interfaz de usuario; los MDAs distribuyen y clasifican mensajes en la máquina local para que lo accese una aplicación cliente de correo.

11.2.3. Agente de usuario de correo

Un agente de usuario de correo (MUA) es sinónimo con una aplicación cliente de correo. Un MUA es un programa que, al menos, le permite a los usuarios leer y redactar mensajes de correo. Muchos MUAs son capaces de recuperar mensajes a través de los protocolos POP o IMAP, configurando los buzones de correo para almacenar mensajes y enviando los mensajes salientes a un MTA.

Los MUAs pueden ser de interfaz gráfica, tal como Mozilla Mail, o tener una interfaz basada en texto muy sencilla, tal como mutt o pine.