intanto inserisci una riga di debug prima del comando "mail" per verificare che la riga stessa sia raggiunta (per esempio crea un file con un testo di debug): se tutto funziona allora è il comando "mail" che non va... potrebbe essere un problema di intestazioni non complete, in questo caso.