Procmail против Maildrop - что использовать?

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

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

2 ответа

Решение

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

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

На противоположном:

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

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

Maildrop утверждает, что является "заменой вставки" для procmail.

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

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

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

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

Другие вопросы по тегам