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

Исходное сообщение
"Запуск script из aliases"

Отправлено Saqo , 31-Июл-07 09:05 
Подскажите как затсавит aliases запускать script?

Содержание

Сообщения в этом обсуждении
"Запуск script из aliases"
Отправлено Cyrus_user , 31-Июл-07 09:37 
>Подскажите как затсавит aliases запускать script?

man /etc/aliases
This  is the aliases file - it says who gets mail for whom.

или про что вообще речь?



"Запуск script из aliases"
Отправлено Saqo , 31-Июл-07 09:41 
>>Подскажите как затсавит aliases запускать script?
>
>man /etc/aliases
>This  is the aliases file - it says who gets mail
>for whom.
>
>или про что вообще речь?

Речь идет о том чтобы каждый раз когда данный User получал e-mail, запускался script!



"Запуск script из aliases"
Отправлено Cyrus_user , 31-Июл-07 09:50 
>>>Подскажите как затсавит aliases запускать script?
>>
>>man /etc/aliases
>>This  is the aliases file - it says who gets mail
>>for whom.
>>
>>или про что вообще речь?
>
>Речь идет о том чтобы каждый раз когда данный User получал e-mail,
>запускался script!

посредством aliases это не делается.
делайте средствами mta|mda или вообще как хотите. вариантов тысячи.


"Запуск script из aliases"
Отправлено Saqo , 31-Июл-07 09:54 
>[оверквотинг удален]
>>>This  is the aliases file - it says who gets mail
>>>for whom.
>>>
>>>или про что вообще речь?
>>
>>Речь идет о том чтобы каждый раз когда данный User получал e-mail,
>>запускался script!
>
>посредством aliases это не делается.
>делайте средствами mta|mda или вообще как хотите. вариантов тысячи.

  Значит невозможно запустить script из-под aliases-а?  



"Запуск script из aliases"
Отправлено Cyrus_user , 31-Июл-07 10:53 
>[оверквотинг удален]
>>>>
>>>>или про что вообще речь?
>>>
>>>Речь идет о том чтобы каждый раз когда данный User получал e-mail,
>>>запускался script!
>>
>>посредством aliases это не делается.
>>делайте средствами mta|mda или вообще как хотите. вариантов тысячи.
>
>  Значит невозможно запустить script из-под aliases-а?

нельзя.
но, теория: aliases это текстовый файл  и его анализируют mta|mda, но никто не мешает туда написать что угодно. если последние умеют в анализе принять путь до скрипта (вы должны их обучить) то запуск скрипта из aliases возможен, но это глупо.


"Запуск script из aliases"
Отправлено Saqo , 31-Июл-07 10:56 
>[оверквотинг удален]
>>>посредством aliases это не делается.
>>>делайте средствами mta|mda или вообще как хотите. вариантов тысячи.
>>
>>  Значит невозможно запустить script из-под aliases-а?
>
>нельзя.
>но, теория: aliases это текстовый файл  и его анализируют mta|mda, но
>никто не мешает туда написать что угодно. если последние умеют в
>анализе принять путь до скрипта (вы должны их обучить) то запуск
>скрипта из aliases возможен, но это глупо.

  А что можеш посоветоват?  У меня стоит EXIM и нужно организовать autoreply


"Запуск script из aliases"
Отправлено SubGun , 31-Июл-07 15:45 
>[оверквотинг удален]
>>>  Значит невозможно запустить script из-под aliases-а?
>>
>>нельзя.
>>но, теория: aliases это текстовый файл  и его анализируют mta|mda, но
>>никто не мешает туда написать что угодно. если последние умеют в
>>анализе принять путь до скрипта (вы должны их обучить) то запуск
>>скрипта из aliases возможен, но это глупо.
>
>  А что можеш посоветоват?  У меня стоит EXIM и
>нужно организовать autoreply

Почитайте документацию Exim по autoreply


"Запуск script из aliases"
Отправлено Белоиванов Денис , 31-Июл-07 11:10 
>Подскажите как затсавит aliases запускать script?

Юзай procmail.


"Запуск script из aliases"
Отправлено Saqo , 31-Июл-07 11:12 
>>Подскажите как затсавит aliases запускать script?
>
> Юзай procmail.

  А говорят что его опасно исползоват с EXIM-ом, так как он становится новым MTA?


"Запуск script из aliases"
Отправлено Nimdar , 31-Июл-07 11:17 
>Подскажите как затсавит aliases запускать script?

Сказано же, man aliases:

Command
              | command

              A  command  starts  with  a  pipe  symbol  (|),  it
              receives messages via standard input.

Например:
user: "|/some/path/script"


"Запуск script из aliases"
Отправлено Cyrus_user , 31-Июл-07 11:30 
>[оверквотинг удален]
>  | command
>
>            
>  A  command  starts  with  a
> pipe  symbol  (|),  it
>            
>  receives messages via standard input.
>
>Например:
>user: "|/some/path/script"

ух ты, первый раз такое вижу. однако..


"Запуск script из aliases"
Отправлено Saqo , 31-Июл-07 14:02 
>[оверквотинг удален]
>>            
>>  A  command  starts  with  a
>> pipe  symbol  (|),  it
>>            
>>  receives messages via standard input.
>>
>>Например:
>>user: "|/some/path/script"
>
>ух ты, первый раз такое вижу. однако..

Спасибо болшое, поробую завтра.
  И напишу что получилось !


"Запуск script из aliases"
Отправлено Saqo , 03-Авг-07 10:31 
>[оверквотинг удален]
>>>            
>>>  receives messages via standard input.
>>>
>>>Например:
>>>user: "|/some/path/script"
>>
>>ух ты, первый раз такое вижу. однако..
>
>Спасибо болшое, поробую завтра.
>  И напишу что получилось !

   Я попробовал, но у меня выдает следующую ошибку:

2007-08-03 10:15:13 1IGpVJ-0000qn-3H <= root@irexmsp.am U=root P=local S=287 from <root@irexmsp.am> for vahagn
2007-08-03 10:15:13 1IGpVJ-0000qn-3H == |/home/sargi/test <vahagn@irexmsp.am> R=system_aliases defer (-30): transport "address_pipe" not found in system_aliases router


"Запуск script из aliases"
Отправлено Cyrus_user , 03-Авг-07 10:46 
>[оверквотинг удален]
>>>
>>>ух ты, первый раз такое вижу. однако..
>>
>>Спасибо болшое, поробую завтра.
>>  И напишу что получилось !
>
>   Я попробовал, но у меня выдает следующую ошибку:
>
>2007-08-03 10:15:13 1IGpVJ-0000qn-3H <= root@irexmsp.am U=root P=local S=287 from <root@irexmsp.am> for vahagn
>2007-08-03 10:15:13 1IGpVJ-0000qn-3H == |/home/sargi/test <vahagn@irexmsp.am> R=system_aliases defer (-30): transport "address_pipe" not found in system_aliases router

нужно было сказать что exim :)
добавить в роутер system_aliases transport=address_pipe
естественно его описать, добавить необходимые условия или в роутере или транспорте или в своём скрипте чтобы всё подряд не гнал в pipe..

или сделайте через exim фильтр:
if $header_to: contains "vahagn@irexmsp.am" then                                                                          
pipe "/home/sargi/test"                                                                                
seen finish                                                                                                    
endif


"Запуск script из aliases"
Отправлено Saqo , 03-Авг-07 10:58 
>[оверквотинг удален]
>нужно было сказать что exim :)
>добавить в роутер system_aliases transport=address_pipe
>естественно его описать, добавить необходимые условия или в роутере или транспорте или
>в своём скрипте чтобы всё подряд не гнал в pipe..
>
>или сделайте через exim фильтр:
>if $header_to: contains "vahagn@irexmsp.am" then
>pipe "/home/sargi/test"
>seen finish
>endif

  А можешь помочь я несмыслю в conf-е EXIM-а.  И незнаю как добавить.

  Заранее спасибо огромное