ehm, ci stiamo confondendo un attimino
Stavamo parlando del valore di uscita di un programma, in generale, sui sistemi *nix\*bsd non della programmazione con php
il valore, per la riuscita dell'operazione, deve essere zero ... non c'è motivo sia altro
dal man di grep
man di findNormally, the exit status is 0 if selected lines are found and 1 otherwise.
e via dicendofind exits with status 0 if all files are processed successfully, greater than 0 if errors occur. This isdeliberately a very broad description, but if the return value is non-zero, you should not rely on the correctness of the results of find.
il valore di ritorno dell'applicativo deve essere 0
In ogni caso, prova a richiamare manualmente il software, magari da qualche output e php lo interpreta come errore
codice:echo "To:non-lo-so From: boh Messaggio di prova" | /home/luciano/html/emails/sendmail /home/luciano/html/emails/sendmail