Autor (es) original (es) | Sam Varshavchik |
---|---|
Versión inicial | antes de 1999 |
Lanzamiento estable | 3.0.3 / 14 de marzo de 2021 [1] |
Sistema operativo | Todos los POSIX ( Linux , Mac OS X , FreeBSD , Solaris ) |
Escribe | Filtro de correo |
Licencia | GPL |
Sitio web | www |
maildrop es un agente de entrega de correo utilizado por Courier Mail Server . El agente de entrega de correo maildrop (MDA) también incluye la función de filtrado. maildrop recibe correo a través de stdin y entrega en formatos Maildir y mbox .
maildrop puede leer opcionalmente la configuración de filtrado de un archivo para determinar si el mensaje se entrega a un buzón alternativo o se reenvía. El lenguaje de filtrado estructurado es lo suficientemente robusto como para permitir que maildrop funcione con buzones de correo virtuales. Si la configuración de filtrado contiene errores de sintaxis, maildrop no entrega el mensaje, pero el mensaje no se pierde. [2]
maildrop puede ejecutarse en diferentes modos, dependiendo del entorno de llamada. El modo de entrega es el modo de filtrado de correo "normal"; es decir, durante la entrega final, después de que el mensaje abandonara el entorno SMTP . [3] Sin embargo, maildrop también se puede ejecutar en modo integrado ; es decir, durante una transacción SMTP. La ejecución en modo integrado permite que un filtro rechace un mensaje antes de que el servidor lo acepte para su entrega local. Finalmente, maildrop puede ejecutarse en modo manual , como cualquier otro intérprete . [4]
maildrop está escrito en C ++. Sin embargo, utiliza los recursos de manera más eficiente que procmail (escrito en C) al guardar los mensajes grandes en un archivo temporal en lugar de leerlos en la memoria. Si la entrada a maildrop es un archivo, no se utiliza un archivo temporal. [5]
La entrega final significa que el mensaje ha salido del entorno SMTP.