LINUX.ORG.RU
ФорумAdmin

php & sendmail перестало пахать


0

0

Все работало, а потом перестало. Невозможно отослать почту функцией
mail из php-скрипта. Вот что пишет в логах , вот только не пойму , что надо делать? С DNS-ом вроде все впорядке.

Jun 24 22:26:24 box sendmail[16417]: g5OJQOZH016417: from=www, size=21, class=0, nrcpts=1, msgid=<200206241926.g5OJQOZH016417@box>, relay=www@localhost
Jun 24 22:26:24 box sendmail[16417]: g5OJQOZH016417: to=users@ukr.net, ctladdr=www (80/80), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30035, relay=localhost, dsn=5.1.2, stat=Host unknown (Name server: localhost: host not found)
Jun 24 22:26:24 box sendmail[16417]: g5OJQOZH016417: g5OJQOZI016417: DSN: Host unknown (Name server: localhost: host not found)
Jun 24 22:26:25 box sendmail[16417]: g5OJQOZI016417: to=www, delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=30121, relay=localhost, dsn=5.1.2, stat=Host unknown (Name server: localhost: host not found)
Jun 24 22:26:25 box sendmail[16417]: g5OJQOZI016417: g5OJQOZJ016417: return to sender: Host unknown (Name server: localhost: host not found)
Jun 24 22:26:25 box sendmail[16417]: g5OJQOZJ016417: to=postmaster, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30221, relay=localhost, dsn=5.1.2, stat=Host unknown (Name server: localhost: host not found)
Jun 24 22:26:25 box sendmail[16417]: g5OJQOZI016417: Losing ./qfg5OJQOZI016417: savemail panic
Jun 24 22:26:25 box sendmail[16417]: g5OJQOZI016417: SYSERR(www): savemail: cannot save rejected email anywhere




I NEED HELP !!!

anonymous

У тебя по идее что то с /etc/hosts Пропало определение хоста localhost. Пропиши, должно все заработать.

Nefer
()
Ответ на: комментарий от Nefer

Да нет , с фалом hosts все впорядке.

anonymous
()

Попробуй указывать обратный адрес, наче он формируется из имени владельца apache (www) и выходит www@localhost Посмотри, есть ли у тебя в /etc/resolv.conf строка order hosts,bind Если нет - добавь и перезапусти sendmail

John
()
Ответ на: комментарий от John

Правил и это (в файле /etc/host.conf) было order bind,hosts. Поменял местами - ничего не помогает !

anonymous
()

в httpd.conf у тебя ServerAdmin кто?..

и сделай ping localhost ;)

unReal
()

ServerAdmin admin@wwwe.nnnn.ua (типа одно из зарегистрированных мной имен) А ping localhost проходит без проблем. Вот только host localhost (или nslookup localhost) не проходит , но если в resolv.conf добавить например domain www.nnnn.ua или search www.nnnn.ua то тогда естественно команда host localhost выдает localhost.www.nnnn.ua has address 127.0.0.1

Кстати - все остальное кроме php функции mail() чудесно работает и сейчас с sendmail-ом, хотя mailer=localhost и т.д...

anonymous
()

Странно, а почему тогда relay=www@localhost?..

Посмотри в php.ini, строчки [mail function]:

[mail function]
; For Win32 only.
SMTP = mail.server.com

; For Win32 only.
sendmail_from = admin@server.com

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

хотя они ваще то тока под маздай, но чем чёрт не шутит ;)

а по поводу hosts & resolv, может всё таки, что то в конфигах не то?.. или у тебя DNS как то влияет?.. хз ;) кароче... ;)

unReal
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.