Ru-Board.club
← Вернуться в раздел «UNIX»

» sendmail + php mail()

Автор: webanet
Дата сообщения: 02.08.2007 22:40
Есть сервер FreeBSD 6.2, находиться в локальной сети вместе с Exchange.
Это веб-сервер все для этого настроено. Пытаюсь отправить сообщение по средствам функции на php mail() через sendmail путь к которому прописан в php.ini. Письма не приходят. В логах /var/log/maillog

Цитата:
Aug 2 22:33:11 имя_сервера sm-mta[690]: l71FFhAq027520: to=<адрес получателя на Exchange>, ctladdr=<www@имя_сервера> (80/80), delay=1+03:17:28, xdelay=00:00:00, mailer=esmtp, pri=5070983, relay=имя_exchange., dsn=4.0.0, stat=Deferred: Name server: имя_exchange.: host name lookup failure

С чем связана ошибка? Что нужно прописать или настроить?
Автор: f10
Дата сообщения: 03.08.2007 00:02
Слова host name lookup failure не наводят на мысли?
Автор: webanet
Дата сообщения: 03.08.2007 06:11
Они понятны. Только где искать. Где и как нужно прописать имя хоста?
Автор: Cheery
Дата сообщения: 03.08.2007 06:12
webanet

Цитата:
Они понятны. Только где искать. Где и как нужно прописать имя хоста?

адрес, на который ты отслыл, не резолвится в dns.. с этого и надо отталкиваться
sendmail или php тут совсем не при чем
Автор: webanet
Дата сообщения: 03.08.2007 08:46
Cheery
Но nslookup все резолвится. Как так?
Автор: ZaqwrKos
Дата сообщения: 03.08.2007 09:06
webanet

tcpdump'ом посмотрите что запрашивает sendmail...
Автор: Cheery
Дата сообщения: 03.08.2007 17:55
webanet

Цитата:
Но nslookup все резолвится. Как так?

резолвится что? домен или он же с www ?
Автор: webanet
Дата сообщения: 03.08.2007 22:12
ZaqwrKos

Цитата:
tcpdump'ом посмотрите что запрашивает sendmail...

это как?

Cheery

Цитата:
резолвится что? домен или он же с www ?


smtp сервер такой mail.домен.ru

Код: # nslookup mail.домен.ru
Server: 10.X.X.XX
Address: 10.X.X.XX#53

mail.домен.ru canonical name = имя_экченжя.домен.ru // Так-как скорее всего много резервных серверов и переодически переключают с одного на другой, из-за этого проблема?
Name: имя_экченжя.домен.ru
Address: 10.X.X.XX

Ну а с www естесвенно не работает так-как такого и нету
# nslookup www.mail.домен.ru
Server: 10.X.X.XX
Address: 10.X.X.XX#53

** server can't find www.mail.домен.ru: NXDOMAIN
Автор: Cheery
Дата сообщения: 03.08.2007 22:28
webanet

Цитата:
smtp сервер такой mail.домен.ru

ну при чем тут это..
mx запись для domain.ru есть? или резолвится чисто по domain.ru, если мыло выглядит user@domain.ru

проверялось на той же машине, что резолвится?
Автор: webanet
Дата сообщения: 03.08.2007 23:34
Я наверное в начале не так вырозился. Есть веб-сервер и второй сервер, второй это обычный корпоративный почтовый сервер на Exchange. Необходимо отправлять сообщения с веб-сервера под FreeBSD на почтовый сервер.

MX на почтовом сервере естевенно есть. Резолвил с веб-сервера.
Автор: webanet
Дата сообщения: 05.08.2007 20:36
C sSMTP (/usr/ports/mail/ssmtp) все работае т.е. он нормально перенаправляет почту на smtp.домен.ru и она обрабатывается. И доходит.
В чем может быть дело?
Автор: webanet
Дата сообщения: 06.08.2007 00:11
Ну так вот! Мой друг девелопер из freebsd.com (коммитер). За минуту сказал что мне сделать))) Надо было прописать в sendmail.cf: в DS мой сервер для пересылки почты и все. Ну, что естевенно не правильно надо править m4 и их компилировать. Но все равно работает.

Страницы: 1

Предыдущая тема: LiLo


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.