En realidad si funciona con el servidor apache, solo debes modificar el archivo php.ini o lo que yo recomiendo es usar la funcion ini_set() que recibe dos parametros. El primero es el objeto dentro del php.ini a modificar y el segundo es el nuevo valor que le vas a dar. Aqui te dejo un ejemplo, a mi me funciona con el servidor de cantv.
Alo que me refiero es que jamas va a poder mandar correos con el puro apache.
Si usas un smtp ahi claro que si, pero el correo sería de gmail por ejemplo y no va a poder mandar menssajes usando otro dominio por ejemplo
hacker@elhacker.com
si fuera asi imaginate cuanto carder no aprovecharia esto