PDA

View Full Version : sendmail в php.ini


Romeo9128
18-06-2008, 00:14
Доброго времени суток, уважаемые форумчане!
На роутере установлены Lighttpd и php-fcgi. Для отправки писем долгое время использовал прямое обращение к sendmail посредством функции shell_exec. Но решил переделать и включить стандартную функцию mail. И тут-то и начались проблемы.
Почитав коментарии в самом php.ini я исправил путь до sendmail'а. Создал страницу со следующим содержимым:
<?php
mail('***@rambler.ru', 'qqq', 'dataaaaaa');
?>
конфиг сенд-мэйла (/opt/etc/esmtprc) следующего содержания:
hostname = "smtp.rambler.ru"
username = "mail_login"
password = "mail_pass"

тут соответственно указаны верные данные учётки на рамблере:
mail_login - действующий логин
mail_pass - действующий пароль

При открытии этой страницы в браузере, php ошибок не выдаёт, но и на ящик ***@rambler.ru тоже ничего не приходит.
Возникли сомнения в том, правильно ли сконфигурин сам сэнд-мэйл. Пытаемся в консоли самого роутера дать команду:

echo -e "message" | sendmail ****@rambler.ru -f mail_login@rambler.ru

- письмо приходит.

Если кто сталкивался с подобной проблемой, подскажите пожалуйста, как её решить.
Возможна всё упирается в непонимании параметров сэндмэйла, которые указаны в php.ini (Не понятно что значит параметр -t и -i)
P.S. гуглил, но всё что находил - не то.

GerAN
12-09-2008, 22:53
Точно такая же проблема.
Подскажите пожаста в какую сторону копать...
Параметры -t и -i вроде не должны влиять на это...

-i (ignored)
Ignore dots alone on lines by themselves in incoming messages. This should be set if you are reading data from a file.
-t
Read message for recipients. To:, Cc:, and Bcc: lines will be scanned for recipient addresses. The Bcc: line will be deleted before transmission.