Доброе время суток!
Какие необходимо прописать правила (ruleset) в sendmail.mc, чтобы при получении почтового сообщения этим Sendmail'ом происходил запуск скрипта? При чем параметрами этого скрипта служили адрес доставки и адрес отправления этого сообщения, а также тема этого сообщения, то есть три параметра. При этом, Sendmail не должен ждать какого-либо результата от этого скрипта, просто "тупая" передача этих параметров и запуск этого скрипта. Как это можно сделать в Sendmail'е?
>Доброе время суток!
>Какие необходимо прописать правила (ruleset) в sendmail.mc, чтобы при получении почтового сообщения
>этим Sendmail'ом происходил запуск скрипта? При чем параметрами этого скрипта служили
>адрес доставки и адрес отправления этого сообщения, а также тема этого
>сообщения, то есть три параметра. При этом, Sendmail не должен ждать
>какого-либо результата от этого скрипта, просто "тупая" передача этих параметров и
>запуск этого скрипта. Как это можно сделать в Sendmail'е?а конечный результат какой должен быть?
может procmail решит этот вопрос. он заточен под это
Сам скрипт Sendmail'у ничего не должен говорить, Sendmail просто отдает все эти параметры и все, дальше работает как обычно. Потом сам скрипт работает и ничего Sendmail'у не говорит.
На счет procmail'а, то я не знаю, как через него сделать.
Вот точно знаю, что можно сделать с помощью ruleset, но как точно не знаю, поэтому прошу помощи у тех, кто знает.
>Доброе время суток!
>Какие необходимо прописать правила (ruleset) в sendmail.mc, чтобы при получении почтового сообщения
>этим Sendmail'ом происходил запуск скрипта? При чем параметрами этого скрипта служили
>адрес доставки и адрес отправления этого сообщения, а также тема этого
>сообщения, то есть три параметра. При этом, Sendmail не должен ждать
>какого-либо результата от этого скрипта, просто "тупая" передача этих параметров и
>запуск этого скрипта. Как это можно сделать в Sendmail'е?Никак. Можно было бы использовать класс "program", но "Sendmail не должен ждать какого-либо результата от этого скрипта, просто "тупая" передача этих параметров и запуск этого скрипта" - не получится. Читай, что написал denn или ищи/пиши milter для своих целей.
1.Собрать sendmail.cf с
FEATURE(`smrsh')2.Написать скрипт
3./etc/mail/aliases:
vasya: |/usr/adm/sm.bin/script