Не отправляет письмо mail

ghaiklor

Новичок
Привет всем.

Поднял sendmail и пытаюсь отправить письмо. Но он выводит вот такую беду:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\XAMPP\xampp\htdocs\tracker\include\restorePassword.php on line 25
Честное слово, я перепробовал уже кучу вариаций и со включенными sendmail_path и выключенными и какими угодно. Все одно и тоже в итоге.
Файл php.ini:

[mail function]
; For Win32 only.
SMTP = smtp.rambler.ru
smtp_port = 25

; For Win32 only.
;sendmail_from = [email protected]

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path = "C:\XAMPP\xampp\sendmail\sendmail.exe -t"

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =
Файл sendmail.ini:
; конфигурационный файл sendmail

[sendmail]

; здесь укажите сервер исходящей почты
smtp_server=smtp.mail.ru


; порт smtp, если обычный режим отправки, то порт будет 25
; если сервер работает в защищенном режиме (TLS), то порт 465, например почта гугла работает через 465 порт

smtp_port=25

; домен по умолчанию (совсем не обязательно)

;default_domain=local

; лог ошибок

error_logfile=error.log

; лог отправки, необходим на стадии тестирования. содержит весь текст переговоров с сервером при отправке.

debug_logfile=debug.log

; Если smtp сервер с авторизацией, укажите логин пароль(без кавычек), если без авторизации ничего не пишите

auth_username=
auth_password=

; если перед отправкой почты сервер требует авторизацию через POP, заполните эти поля

;pop3_server=
;pop3_username=
;pop3_password=

; email адрес, от которого идет отправка, вставится в заголовок "From: "
; если отправка писем идет через mail.ru, здесь обязательно должен быть адрес, через который произведена авторизация.

force_sender=

; хост, который указывается при авторизации в команде ehlo/helo
; указывайте домен, через который авторизуетесь

hostname=mail.ru
Помогите решить эту, уже надоедливую мне, проблему. Заранее спасибо :)
 

ghaiklor

Новичок
Ну помогите же хоть кто-нибудь.
P.S. Тыкать на гугл не нужно, я прекрасно умею им пользоваться, но ничего полезного и рабочего не было найдено.
 

Ragazzo

TDD interested
sendmail это не сервер, поймите уже!!!
вот http://habrahabr.ru/post/26518/, удачи :)
Когда-то использовал локально у себя сервер-заглушку почтовый, поищите может что-нибудь найдете, к сожалению названия уже не помню.
 

ghaiklor

Новичок
Ragazzo
спасибо за ссыль на хабр, думаю что здесь это поможет :)
С.
Ты думаешь я уже не пробовал это сделать? Он у меня втупую не коннектится к смтп - все на локалхост бросает. Поэтому я и пришел на форум за помощью.
 

ghaiklor

Новичок
Сделал все как в статье. Только подключаюсь к рамблеру. В итоге все равно вывод "подключеие к локалхост".
P.S. Я не полный нуб в этом деле, но это для меня мистика) Сервер каждый раз перезагружаю, что же с ним такое?
 

ghaiklor

Новичок
Запустил впридачу Mercury Mail, но еще не слишком догнал как его настроить. Вывод при запущеном меркурии:
Warning: mail() [function.mail]: SMTP server response: 553 We do not relay non-local mail, sorry. in C:\XAMPP\xampp\htdocs\tracker\include\restorePassword.php on line 25
 
Сверху