Si tu servidor SMTP está en otra ubicación, te sugiero que uses
phpmailer, que permite especificar diferentes servidores SMTP, inclusive aquellos que requieren autenticación.
Hasta donde tengo entendido no es necesario tocar el php.ini para enviar los correos (eso si tienes un servidor SMTP local), a mi me funciona sin problemas con el servidor SMTP que viene con el IIS
Saludos