Q: Как я могу запустить произвольный Perl или скрипт на всех или выбранных
входящая почта?
A: Установить Procmail. Прочтите справочные страницы (их несколько). Поблагодарить
вы.
: 0 * условия, если есть | ваш-скриптов здесь
Условия в простейшем виде представляют собой регулярные выражения для
сопоставлять с заголовком каждого входящего почтового сообщения. Исправление:
Еще проще, вы можете полностью пропустить строки условий, если вы
хотите выполнить свое действие (в этом случае запустите скрипт оболочки)
безусловно.
Более сложными условиями также могут быть коды выхода другой оболочки
скрипты или программы, или тесты против всего тела сообщения, или
с переменными Procmail (переменные Procmail также экспортируются в
среда подпроцессов, поэтому они по существу являются средой
переменные. Подробнее об этом позже в этом FAQ.)
Действиями также могут быть сохранение сообщения в папке (добавленной в
Файл почтового ящика Unix, или записанный в новый файл в каталоге) или
переслать сообщение на один или несколько других адресов. Наконец,
действие может быть вложенным блоком более «рецептов», так как они
сопоставления условие-действие вызываются на жаргоне Procmail, чтобы попытаться
внешнее условие выполнено. Страница справочника procmailrc (5) содержит
совок.
Очевидно, вы не ограничены Perl или сценариями оболочки. Что-нибудь
вы можете запустить из командной строки Unix можно запустить из Procmail, в
принцип, хотя запуск интерактивных программ обычно не делает
много смысла.