Автор (ы) оригинала | Сам Варшавчик |
---|---|
Первый выпуск | до 1999 |
Стабильный выпуск | 3.0.3 / 14 марта 2021 г. ; 5 месяцев назад ( 2021-03-14) |
Операционная система | Все POSIX ( Linux, Mac OS X, FreeBSD, Solaris ) |
Тип | Почтовый фильтр |
Лицензия | GPL |
Веб-сайт | www.courier-mta.org / maildrop / |
Maildrop - это агент доставки почты, используемый почтовым сервером Courier. Агент доставки почты maildrop (MDA) также включает функцию фильтрации.
Maildrop принимает почту через стандартный ввод и доставляет ее в форматах Maildir и t_dv.
Maildrop может дополнительно считывать конфигурацию фильтрации из файла, чтобы определить, будет ли сообщение доставлено в альтернативный почтовый ящик или перенаправлено. Структурированный язык фильтрации достаточно надежен, чтобы позволить maildrop работать с виртуальными почтовыми ящиками. Если конфигурация фильтрации содержит синтаксические ошибки, maildrop не доставляет сообщение, но сообщение не теряется.
Maildrop может работать в разных режимах в зависимости от среды вызова. Режим доставки - это «нормальный» режим фильтрации почты; то есть во время окончательной доставки после того, как сообщение покинуло среду SMTP. Однако maildrop также может работать во встроенном режиме; то есть во время транзакции SMTP. Работа во встроенном режиме позволяет фильтру отклонять сообщение до того, как сервер примет его для локальной доставки. Наконец, maildrop может работать в ручном режиме, как и любой другой интерпретатор.
Maildrop написан на C ++. Однако он использует ресурсы более эффективно, чем procmail (написанный на C), сохраняя большие сообщения во временный файл, а не считывая их в память. Если входными данными maildrop является файл, временный файл не используется.