sendmail, не работает mail() (есть кое какие продвижения)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
f3ex
Сообщения: 11
ОС: kubuntu 7.04

sendmail, не работает mail()

Сообщение f3ex »

нужен хелп, запарился я уже с sendmail'oм
надо что бы посылались письма через функциюю mail() php и все.
если коннектиться через telnet localhost 25 то письма отсылаются при использовании любых адресов в "mail from: " и "rcpt to: все отправляется и доходит..

есть скрипт для теста:
<?php
if (mail("f1ex@inbox.ru", "the subject", "Example message",
"From: f1ex@inbox.ru \r\n")) {
echo "messege acepted for delivery";
} else {
echo "some error happen";
}
?>

если запускаю в консоли #php 1.php то высвечивает - "messege acepted for delivery" но при этом письмо не присылается. а приходит письмо локальному руту
----- The following addresses had permanent fatal errors -----
<f1ex@inbox.ru>
(reason: 550 Unrouteable address)

----- Transcript of session follows -----
... while talking to mxs.mail.ru.:
>>> MAIL From:<root@localhost.localdomain> SIZE=519
<<< 550 Unrouteable address
554 5.0.0 Service unavailable

Что делать уважаемые господа?

а, конфиг sendmail'a

divert(0)dnl
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID(`setup for linux')dnl
OSTYPE(`linux')dnl
DOMAIN(generic)dnl
FEATURE(relay_entire_domain)dnl
FEATURE(accept_unresolvable_domains)dnl
FEATURE(use_cw_file)dnl
FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access.db')dnl
EXPOSED_USER(`root')dnl
MAILER(local)dnl
MAILER(smtp)dnl

ОС Fedora 6.

pliase help
Спасибо сказали:
f3ex
Сообщения: 11
ОС: kubuntu 7.04

Re: sendmail, не работает mail()

Сообщение f3ex »

так, дела немного пошли далее - в общем поставил я postfix -
если набираю в консоли #php 1.php
то письмо прекрасно отсылается на любые имена,

если же я этот скрипт выполняю в браузере http://host/1.php - то мне функция mail() возвращает фальш


<?php
if (mail("f1ex@inbox.ru", "the subject", "Example message",
"From: f1ex@mail.ru \r\n")) {
echo "messege acepted for delivery";
} else {
echo "some error happen";
}
?>


# ls -l /usr/sbin/sendmail
-rwxr-xr-x 1 root root 549489 Jul 8 05:48 /usr/sbin/sendmail



Что делать дальше... я хз
Спасибо сказали:
Ответить