Un dato...
Código:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
Eso solo funciona para un sistema windows. Te conviene dejarlo asi:
Código:
[mail function]
; For Win32 only.
;SMTP = localhost
;smtp_port = 25
Para que no se envie al spam debes tener en cuenta que hay listas en los servidores de correos internacionales, que son las llamadas blacklists... y estas se componen de muchos servidores que son reconocidos como servidores de spam los cuales muchas veces incluyen rangos de ip en los que servidores desconocidos o mas pequeños entran.
Tambien debes considerar un mail bien formado en sus cabeceras y otros tips que buscando aqui mismo en el foro han dado varios temas de conversacion.
Suerte!