что такое smtp, smtp_port? И как его получить?
Если у вас есть сервер Windows, вам необходимо указать адрес (имя домена и IP-адрес) отправляющего почтового сервера. В реальных операционных системах PHP всегда будет использовать ваш локальный Mail Transer Agent (MTA).
Это ясно объяснено в руководстве по PHP: http://php.net/manual/en/mail.configuration.php#ini.smtp
Кроме того, этот вопрос лучше задать на Serverfault.com