¿Cómo cambiar el sobre de la dirección usando el correo PHP?

Estoy usando PHP con Apache en Linux, con Sendmail. Yo uso el PHPmail función. El correo electrónico se envía, pero el sobre tiene elApache_user@localhostname enMAIL FROM (por ejemplo, [email protected]) y algunos servidores de correo remotos rechazan esto porque el dominio no existe (obviamente). Utilizandomail, ¿puedo forzarlo a cambiar el sobre?MAIL FROM?

EDITAR: Si agrego un encabezado en el cuarto campo delmail() función, que cambia laFrom campo en los encabezados del cuerpo del mensaje, y NO cambia el sobreMAIL FROM.

Puedo forzarlo generando sendmail consendmail -t -odb -oi -frealname@realhost y canalizando el contenido del correo electrónico a él. ¿Es este un mejor enfoque?

¿Hay una manera mejor, más simple, más apropiada para PHP de hacer esto?

EDITAR: La línea de fondo es que debería tener RTM. Gracias por las respuestas, amigos, el quinto parámetro funciona y todo está bien.

Respuestas a la pregunta(5)

Su respuesta a la pregunta