Cita: .o tengo que instalar si o si un servidor de correo para trabajar en localhost??
Efectivamente, eso es lo que toca hacer. Yo he usado Argosoft y para hacer pruebas no esta mal. Sin embargo por experiencia propia es en los servidores reales donde mas lata da eso de enviar correos electrónicos.
Pruebalo en local para verificar que se manda pero la prueba de fuego es en el sevidor real.