Como mudar o envelope do endereço usando o correio PHP?

Eu estou usando PHP com Apache no Linux, com o Sendmail. Eu uso o PHPmail função. O email é enviado, mas o envelope tem oApache_user@localhostname emMAIL FROM (exemplo [email protected]) e alguns servidores remotos rejeitam isso porque o domínio não existe (obviamente). Usandomail, posso forçá-lo a mudar o envelopeMAIL FROM?

EDIT: Se eu adicionar um cabeçalho no quarto campo domail() função que altera oFrom campo nos cabeçalhos do corpo da mensagem e NÃO altera o envelopeMAIL FROM.

Eu posso forçá-lo desovando o sendmail comsendmail -t -odb -oi -frealname@realhost e canalizar o conteúdo do email para ele. Esta é uma abordagem melhor?

Existe uma maneira melhor, mais simples e mais apropriada do PHP de fazer isso?

EDIT: A linha inferior é que eu deveria ter RTM. Obrigado pelas respostas, o quinto parâmetro funciona e está tudo bem.

questionAnswers(5)

yourAnswerToTheQuestion