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 complicado. 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 configuración de acceso a la red en la que reside el MTA.

Muchos programas clientes de correo modernos pueden actuar como un MTA cuando estén enviando correo. Sin embargo, no se debería confundir esta acción con el papel de un verdadero MTA. La única razón por la 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 correo cliente o para sistemas que no están basados en el sistema operativo UNIX. Sin embargo, estos programas clientes sólo envían mensajes salientes a un MTA para el cual estan autorizados a utilizar y no entregan el mensaje directamente al servidor de correos del recipiente.

Puesto que Red Hat Enterprise Linux instala dos MTAs, Sendmail y Postfix, a menudo no se requiere que los programas cliente de correo actúen como un MTA. Red Hat Enterprise Linux también incluye un MTA de propósitos especiales llamado Fetchmail.

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

11.2.2. Agente de entrega de correos

Un MTA invoca a un Agente de entrega de correos (MDA) para archivar el 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 maneje la entrega de mensajes hasta el 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.