Utilidad auxiliar que actúa como un enrutador genérico de agentes de entrega de correo MDA [Mail Delivery Agent]. En una configuración tradicional de correo electrónico, el Agente de Transferencia de Correo [MTA] como sendmail o postfix, recibe un correo y necesita entregárselo al usuario local en su buzón. Para ello, debe llamar a un MDA [como procmail o maildrop]. Con esta aplicación, el MTA simplemente llama a sensible-mda que busca automáticamente en el sistema qué MDAs compatibles están instalados y delega la entrega del correo al primero que encuentre en el siguiente orden de prioridad: procmail, maildrop, deliver o mail.local
Para utilizar sensible-mda en sendmail:
# nano /etc/mail/sendmail.mc
Añadir la linea:
define(`LOCAL_MAILER_ARGS', `sensible-mda $g $u $h ${client_addr}')dnl
Para usar sensible-mda con postfix
# nano /etc/postfix/main.cf
Añadir la linea
mailbox_command = sensible-mda
1.-
Simulación manual desde la terminal para comprobar si el correo funciona correctamente simulando una llamada de entrega a través de sensible-mda.
$ echo -e "Subject: Prueba sensible-mda\n\nHola, esto es una prueba." | /usr/sbin/sensible-mda remitente@externo.com USER "" 127.0.0.1
sensible-mda recibe el correo, busca cuál de los MDAs está disponible. Si, por ejemplo, detecta que procmail está instalado, ejecutará internamente un comando similar a este para realizar la
entrega:
/usr/bin/procmail -f remitente@externo.com -d USER