Procmail против Maildrop - что использовать? - PullRequest
8 голосов
/ 02 мая 2010

Мне нужно выполнить обработку почты, где я манипулирую содержимым почты или вызываю скрипт при получении электронной почты, поддерживая несколько адресов электронной почты в качестве точек доступа. При чтении через агентов MDA procmail выглядит стандартным резервом, но у maildrop также есть некоторые следующие. Википедия комментирует, что любой, кто начинает что-то новое, должен подумать о maildrop, потому что procmail давно не продвигался.

Существуют ли какие-либо веские причины у функций или возможностей, которые указывают на использование одного из них над другим?

Ответы [ 2 ]

5 голосов
/ 28 декабря 2010

Вот краткое изложение того, что я читал в разных местах:

Maildrop утверждает, что является «заменой для замены» для procmail.

Procmail использует архаичный синтаксис с несколькими незабываемымиоднобуквенные команды.Maildrop использует более мощный, универсальный и читаемый синтаксис шаблонного действия, который сильно напоминает синтаксис awk.

Procmail используется более широко, чем maildrop.Procmail имеет больше примеров, доступных в режиме онлайн.

Procmail считывает большие сообщения в память.Maildrop использует каналы и временные файлы, чтобы избежать перегрузки ОЗУ.Procmail утверждает, что имеет очень небольшое преимущество в скорости.

Мое предложение: прочитайте документы для обоих и используйте тот, синтаксис которого имеет для вас больше смысла.

3 голосов
/ 13 сентября 2010

Сложно ответить.Насколько я вижу, procmail очень стабилен и работает хорошо.Не ясно (для меня), можно ли так легко интегрировать maildrop в .forward, как procmail.Преимущества procmail:

  • он основан на каналах, так что вы можете легко добавить фильтр, используя formail + sed + bash
  • , легко построить фильтр да / нетиспользовать с procmail (то есть спам-процессором)
  • делать все, что вам нужно
  • список рассылки еще жив

Напротив:

  • Синтаксис procmail для динамического соответствия является сложным (/ материал), и я обнаружил небольшой пример
  • документация разбросана по многим инструкциям.Этот URL-адрес хорош http://pm -doc.sourceforge.net / doc / , но его следует отредактировать немного.
...