cgi script nem kapja meg a paramétert

Remélem tudtok segíteni... :)

Van egy cgi script, amit ugye browserbe szépen megnyit az ember. Ez a script a system()-mel meghív egy másik scriptet paraméterrel. A gondom az, hogy a paraméterek nem adódnak át, magának a hívott perl-nek.

system("perl mutat.cgi mail=yes id=$s_sz | mutt -e 'set content_type=\"text/html\"' -s \"$ugyfel\" $email");

Ez a konkrét dolog. Ha ezt manuálisan shellbe lefuttatom, hibátlanul működik (természetesen a változókat lecserélem konkrét értékekre). Innen lefuttatva viszont nem. Maguknak a változóknak biztos hogy van értékük, többször, több helyen kiírattam, megnéztem. Olyat is próbáltam, hogy egyszerűen system("logging.sh $s_sz $ugyfel $email"), a script pedig annyit csinált, hogy beleírta egy fájlba az összes kapott változót. Szintén tökéletesen megkapta. Ezután próbáltam workaroundlni a problémát, a fenti parancsot beraktam eme shellscriptbe, amely a kapott paraméterekkel lefutta azt. És ugyanúgy nem kapta meg a perl/cgi script a paramétereket. Pontosan olyan, mintha nem is írnék oda semmit, csak perl mutat.cgi | ... lenne, de mondom ezt leszámítva lefut a cgi, és a mutt is hibátlanul küldi a mailt.
Ez miért, mitől van? Mi rá a megoldás?

Köszönöm

Hozzászólások

Nem az a baj, hogy a system egy listát vár paraméterként, nem pedig stringet?
Szerk.: nem.

Szerk2.: Vagy a mutt parancs nincs rajta a PATH-on.

Mondom, hibátlanul lefut minden. Az egyetlen baj, hogy a perl "nem veszi észre" a paramétereket. Mint mondtam, olyan mintha csak

system("perl mutat.cgi | mutt -e 'set content_type=\"text/html\"' -s \"$ugyfel\" $email");

lenne ott. Semmi köze a mutt-hoz, mert a mail megjön rendben.
--
Discover It - Have a lot of fun!

Azt most próbáltam, hogy shellből indítom azt a cgi-t megfelelő paraméterekkel, ami ezt a system() hívást csinálja, és így működik rendben (a mutat.cgi megkapja a paramétereket).
Ezek után kizárásos alapon arra gondolok, hogy a környezeti változókba kell keresni a hiba okát. Mi a különbség egy browser és egy user shellje között? (költői kérdés, minden :)... ég és föld. Najó, de ezek közül mi lehet az, ami erre hatással van?)

[szerk]
Teszt következő fázisa, ideiglenesen adtam login shell a wwwrun-nak. Majd su - wwwrun, és szintén jól lefut. De browserből hívva webserveren keresztül akkor sem (login shellel, apache restart után)
--
Discover It - Have a lot of fun!