Usa el 4º parámetro de la función mail:
Código PHP:
$headers="Content-type: text/plain; charset=iso-8859-1
From: Ferny <[email protected]>
Return-path: [email protected]
X-Mailer: Microsoft Outlook Express 6.00.2720.3000";
mail($destino,$asunto,$mensaje,$headers);
Explico:
- Content-type: si usas text/plain entonces envias el correo como texto plano, pero si usas text/html entonces se envia como correo HTML (en tal caso usarías tag HTML en el mensaje)
- From: lo que quieres que aparezca en "Enviado por" del correo. Respondiendo a tu duda, si en el from solo pones el correo, entonces aparece como "Enviado por webmaster@..." pero si usas eso otro entonces aparece como "Enviado por Ferny" y si das a responder entonces en el campo "Enviar a" te saldrá Ferny, pero el correo se enviará a webmaster@... ¿entendido? No sabría explicarlo mejor

- Return-path: no estoy seguro, pero creo que eso es a donde hay que enviar el correo cuando le des a responder, que puede ser una dirección distinta a la de From. También creo que sirve para enviar un aviso si el mensaje falla al ser enviado (p. ej. si el destinatario no existe)
- X-mailer: sólo sirve para decir qué aplicación envio el correo. Yo uso siempre Outlook ya que así hotmail no me lo detecta como spam
Bien, si tienes más dudas, pregunta