Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Wykonanie polecenia mailem - jak ?
http://forum.freesco.pl/viewtopic.php?f=22&t=14872
Strona 1 z 1

Autor:  viater [ wtorek, 27 lutego 2007, 17:45 ]
Tytuł:  Wykonanie polecenia mailem - jak ?

Jak w temacie, czyli żeby np. po odebraniu maila, który ma temat załóżmy zaklecie, zostało wykonane jakieś tam polecenie, np skrypt.
Czy da się to zrobić procmailem, czy może jakoś inaczej ?

Autor:  Maciek [ wtorek, 27 lutego 2007, 17:53 ]
Tytuł: 

Procmailem.

Autor:  viater [ wtorek, 27 lutego 2007, 18:01 ]
Tytuł: 

A możesz podpowiedzieć coś więcej ?
Szukam od godziny jak procmailem odpalić polecenie i za cholerę nie mogę znaleźć - wszędzie tylko o filtrowaniu poczty....

Autor:  czerwo [ wtorek, 27 lutego 2007, 18:12 ]
Tytuł: 

a nie prosciej inaczej??
jak masz exima masz jeden folder z poczta
Robisz skrypt ktory grepuje ten plik czta to polecenie i usuwa zawartosc

Autor:  viater [ wtorek, 27 lutego 2007, 18:15 ]
Tytuł: 

czerwo pisze:
a nie prosciej inaczej??
jak masz exima masz jeden folder z poczta
Robisz skrypt ktory grepuje ten plik czta to polecenie i usuwa zawartosc

Nie do końca chodzi mi o wysyłanie polecenia mailem. Chodzi mi o to, żeby w momencie odebrania przez exima wiadomości, zawierającej w polu "Subject" określony ciąg znaków, było wykonywane jedno konkretne polecenie powłoki ( np. ps -aux > /tmp/psaux ).

Autor:  Maciek [ wtorek, 27 lutego 2007, 21:30 ]
Tytuł: 

: [/] [] ()
:0
* ^From:.*user@domena.pl
* ^Subject:.*reboot
| /bin/reboot

To jest przykład z Freesco (gdzie w eximie root nie jest zablokowanym użytkownikiem.
W przypadku NND musisz się posłużyć jakąś protezą skryptową, ewentualnie do poleceń wymagających praw roota dodać odpowiedni wpis w sudoers.
Uwaga! podrobienie nadawcy nie jest trudne, więc może się zdarzyć, że ktoś dla jaj ci będzie robił rebooty. Ja używałem tego wyłącznie w połączeniu z smsem bezpośrednio z komórki.

Autor:  viater [ wtorek, 27 lutego 2007, 21:37 ]
Tytuł: 

Dzięki Maciek, od początku tak kombinowałem.
Problem był w tym, że poleceniem, które ma się uruchamiać, jest programik do resetera na lpt - a ten działa tylko z roota.
Wystarczyło dopisać do sudoers i kierować potok na sudo /sciezka/reseter.
Reseter ma restartować switcha (od czasu do czasu się wiesza menda), więc nawet jak ktoś będzie wiedział, co wpisać w treści maila, to co najwyżej poresetuje switcha ;)

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/