procmail - procmail

редактировать
procmail
Исходный автор (ы) Стивен Р. ван den Berg
Разработчик (и) Филип А. Гюнтер
Первоначальный выпуск7 декабря 1990 г.
Стабильный выпуск 3.22 / 10 сентября 2001 г.
Репозиторий Измените это в Викиданных
Операционная система Любая Unix-подобная
Платформа Кросс-платформенная
Тип Почтовый фильтр
Лицензия GPL или Художественная лицензия
Веб-сайтwww.procmail.org

В системах электронной почты, procmail, агент доставки почты (MDA), может сортировать входящую почту по различным каталогам и фильтровать спам-сообщения. Procmail стабилен, но больше не поддерживается, и с момента его последнего выпуска был обнаружен ряд уязвимостей. Последний сопровождающий procmail Филип Гюнтер рекомендует пользователям использовать альтернативный инструмент, поскольку procmail не подходит для трафика MIME.

Содержание
  • 1 Замены
  • 2 Вызов
  • 3 Парадигма
  • 4 Рецепты
    • 4.1 Элементы рецепта
    • 4.2 Рецепты могут быть условными или безусловными
    • 4.3 Типы рецептов
    • 4.4 Обработка рецептов
  • 5 Условия
  • 6 Базовая операция
  • 7 Подводные камни
  • 8 Другие операции
    • 8.1 Фильтрация спама
    • 8.2 Управление списками рассылки
  • 9 Дополнительная литература
  • 10 См. Также
  • 11 Внешние ссылки
  • 12 Ссылки
Замены

Procmail был ранним примером инструмента и языка для фильтрации почты. Procmail больше не обслуживается и, как известно, имеет множество уязвимостей в системе безопасности. Несмотря на это, он по-прежнему широко используется, поскольку проблемы безопасности широко не известны, миграция может быть сложной, особенно для тех, у кого сложные фильтры разрабатывались годами, а некоторые считают, что его возможности лучше, чем доступные альтернативы.

Вызов

Procmail агент доставки почты обычно не запускается из командной строки, но обычно вызывается подсистемами доставки почты, такими как агент транспорта почты (например, Sendmail или Postfix ), или от агента получения почты (например, fetchmail ). Это делает обработку почты событийной. Вспомогательный инструмент formail позволяет использовать procmail для пакетной обработки почты, которая уже находится в почтовом ящике пользователя.

Paradigm

Procmail - это язык программирования, управляемого данными, похожий на более ранние строчно-ориентированные языки, такие как sed и AWK : он определяет условия для сопоставления и действия, которые необходимо предпринять при сопоставлении, в форме «рецептов». Этому подходу следовали более поздние языки, такие как maildrop и sieve.

Recipes

. Агент procmail использует recipes, чтобы определить, куда доставлять различные почтовые сообщения.

Элементы рецепта

Каждый рецепт, который использует procmail, состоит из:

  • mode
  • conditions
  • action

Рецепты могут быть условными или безусловный

Рецепты, используемые procmail, могут быть условными или безусловными. Если условия не соблюдены, рецепт безоговорочный.

Типы рецептов

В Procmail есть два типа рецептов:

  • Доставка рецептов
  • Недоставка рецептов

Обработка рецептов

Рецепты читаются сверху вниз. Первый рецепт доставки завершает процесс доставки (если флаг режима не указывает иное).

Условия

Условия обычно являются расширенными регулярными выражениями, хотя существуют и другие формы условий.

Базовая операция

Инструмент procmail считывает отправленные ему почтовые сообщения со стандартного ввода. Инструмент procmail обработает рецепты перед распределением почтовых сообщений в соответствующие почтовые ящики.

Подводные камни

По умолчанию procmail "возвращает" недоставленную почту отправителю. Новых пользователей следует предупредить, чтобы они не тестировали новые рецепты доставки, запуская procmail на своих существующих почтовых ящиках, поскольку это может привести к отправке сообщений об ошибках всем контактам электронной почты.

Другие операции

Другие общие операции, выполняемые с помощью procmail, включают фильтрацию и сортировку писем по разным папкам по ключевым словам в от, к, теме, тексту письма или отправка автоответов, но также возможны более сложные операции.

Фильтрация спама

Распространенной практикой является разрешение procmail вызывать внешнюю программу фильтрации спама, например SpamAssassin. Этот метод позволяет фильтровать или даже удалять спам.

Управление списками рассылки

Разработчики procmail создали менеджер списков рассылки под названием SmartList поверх procmail.

Дополнительная литература
  • Маккарти, Мартин (ноябрь 2001 г.). Компаньон Procmail. Эддисон-Уэсли. ISBN 978-0201737905.
См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Внешние ссылки
Ссылки

.

Последняя правка сделана 2021-06-02 07:29:13
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте