SMTP es un protocolo, para hacerlo en modo local deberas instalar un servidor SMTP, el problema es que los correos nunca van a llegar a su destino ya que lo toamn como SPAM, lo que debes hacer es buscar un hosting que tenga el servicio de correo.. por ejemplo
www.miarroba.com o adquirir un hosting de pago.. hay hasta de $15 año y tu dominio de $10...
O en todo caso si quieres trabajar y que no te salga error coloca el Arroba al inicio...
@mail(...................)
Algo mas avanzado usando el servicio SMTP de otro servidor, es usando la clase PHPmailer...
http://phpmailer.worxware.com/, aunque a mi nunca me funcionó usando Gmail...
Saludos...