.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