Cita:  Mensaje Original por ArrauKano 
 creo q es la unica solucion :P
lo q nose si PHP será capaz de poder enviar usando un smtp distinto al puesto por servidor, espero q alguien me corrija 
    Si que puedes usar otro SMTP al que usa la configuración de PHP por defecto y a su vez seguir usando la función mail() .. 
Ese parámetro lo ajustas en tiempo de ejecución via: 
 Código PHP:
    ini_set("SMTP","IP o nombre servirdor SMTP"); 
    
  Tambien puedes enviar un mail por PHP sin usar la fución mail() de PHP y a traves de tu SMTP que quieras .. Hay muchas classes que hacen dicha tarea ..  
Yo siempre recomiendo: 
http://phpmailer.sourceforge.net 
Puedes enviar mail por la funcion mail() de PHP .. por sockets (a un SMTP directo) o conectando al MTA directo... Y no solo e-mail comun en texto plano sino, comodamente enviar attachments (archivos adjuntos) en el mail .. o e-mail multiparte (texto plano/html) e imagenes en mails HTML incrustadas .. entre otras cosas .. 
Por lo demas .. Es bueno revisar la referencia oficial de mail() .. ahí veran cabeceras tipo FROM y algunas. Tambien los links hacia los RFC correspondientes que describen el protocoolo usado .. 
http://www.php.net/manual/en/function.mail.php 
Un saludo,