‘sh: -t: command not found’ (PHP mail)

Estaba intentando enviar correo vía PHP y jamás llegó.

Así que corrí una pequeña prueba desde consola. Y salio eso

sh: -t: command not found

¡De miedo! Un error sin nada de detalle, y sobre todo, quien es -t?

Bueno, encontré esta solución:

En el archivo php.ini, no está definida la ruta a sendmail, o al MTA que se encargará de enviar el correo. Por defecto la linea dice así:

;sendmail_path =

Y hay que cambiarla por algo así:

sendmail_path = /usr/sbin/sendmail -t -i

Dependiendo de la ruta donde esté el MTA a utilizar.

Fuente: http://leo.steamr.com/?p=96