.forward
Radek Kanovsky
radek na pvt.net
Pondělí Říjen 27 10:57:01 CET 1997
On Mon, 27 Oct 1997, Michael Polak wrote:
> Hi,
>
> mel bych tu jeden zacatecnicky dotaz:
>
> Totiz takhle: nenasel jsem nikde zdokumentovan soubor .forward.
Je to popsano v dokumentaci k sendmailu.
> Pisu program, ktery filtruje postu (neco jako procmail) a neco s ni dela.
> Mam nasledujici skript, kteru volan z .forward takhle:
>
> |/home/nekdo/skript
>
> a ten skript vypada takhle:
>
> cd /home/nekdo //pro jistoru - nejsem si jisty v kterem adresari to startuje
> cat>mail.tmp //vstup dalsi aplikace - neumim cist stdin nezname delky...
> ./program //volam svuj program napsany v C - cte mail.tmp
> return 1 //no to byl jen pokus - stejne to nepomohlo
>
> A ted pozor prosim: dela to skutecne to, co chci,
> jenze na odeslany mail dostanu odpoved "Unknow mailer
> erorr x", kde x bylo nahodne, kdyz tam nebylo return,
> a ted je to vzdycky 1, at je return jakekoliv (no
> zkousel jsem jen par hodnot). A ted babo rad - nechci
> totiz dostavat ten "Unknown mailer error", a kdyz uz,
> tak jen v pripade, ze ./program skonci exit(-1) misto
> return 0...
Mozna pomuze, pokud v programu osetrite navratove hodnoty.
Kdyz vse probehne v poradku, volejte funkci "exit(EXIT_SUCCESS)",
jinak "exit(EXIT_FAILURE)". Konstanty jsou definovany v <stdlib.h>
#define EXIT_SUCCESS 0 /* Successful exit status. */
#define EXIT_FAILURE 1 /* Failing exit status. */
Pokud program nebo skript vraci nenulovou hodnotu,
bere to sendmail jako chybu a informuje o tom odesilatele.
--
Zdravi
Radek Kanovsky
=====================================================
| tel: ++420-5-41558354 PVT a.s. |
| mailto: radek na pvt.net Veveri 102 |
| http: //rk.pvt.net/ 65910 Brno |
=====================================================
Další informace o konferenci Linux