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
Normally, the exit status is 0 if selected lines are found and 1 otherwise.
man di find
find 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.
e via dicendo

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