URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 371
[ Назад ]

Исходное сообщение
"Как заставить Sendmail выполнять скрипт в ответ на получение письма?"

Отправлено Stas , 24-Дек-01 15:56 
Собственно, сабдж. А конкретно, нужно при приеме письма на определенный почтовый ящик выполнять Perl скрипт...

А может какой софт есть специальный, который приспособить мона?... ;-)

Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"RE: Как заставить Sendmail выполнять скрипт в ответ на получение письма?"
Отправлено roma , 24-Дек-01 18:19 
вообще через алисы все это делается.

user: "| /path/to/super_proga.pl"



"RE: Как заставить Sendmail выполнять скрипт в ответ на получение письма?"
Отправлено Dias , 24-Дек-01 20:41 
>вообще через алисы все это делается.
>
>
>user: "| /path/to/super_proga.pl"


я попробовал - получил вот это :
dsn=5.0.0, stat=Service unavailable
может для этого сендмаил как-то по-хитрому собирать ?


"RE: Как заставить Sendmail выполнять скрипт в ответ на получение письма?"
Отправлено Stas , 25-Дек-01 14:58 
>>вообще через алисы все это делается.
>>
>>
>>user: "| /path/to/super_proga.pl"
>
Получилось, спасибо большое... ;-)

"RE: Как заставить Sendmail выполнять скрипт в ответ на получение письма?"
Отправлено Oleg , 26-Дек-01 21:00 
>>вообще через алисы все это делается.
>>
>>
>>user: "| /path/to/super_proga.pl"
>
>
>я попробовал - получил вот это
>:
>dsn=5.0.0, stat=Service unavailable
>может для этого сендмаил как-то по-хитрому
>собирать ?

Скорее всего что скрипт прото не там стоит. Sendmail уже давно использует smrsh (для того что бы можно было запускать только те скрипты, которые находятся в конкретном каталоге). Как найти где этот каталог - нужно прошерстить бинарник и посмотреть где это находится. Проще всего:

# strings /path/to/sendmail | grep smrsh| more

ну и из всего что увидели - выбрать нужную строку где прописан путь. Псоле чего положить туда скрипт и запускать оттедава.


"RE: Как заставить Sendmail выполнять скрипт в ответ на получение письма?"
Отправлено Dias , 29-Дек-01 21:11 
Спасибо. посмотрел man smrsh. по дефолту скрипт должен быть в /etc/smrsh