Страница 1 из 2

Exim и функция mail() [PHP]

Добавлено: 2007-10-03 20:27:58
VAV2001
Подскажите направление (:
При отправке письма посредством функии mail() в PHP -ном коде, письмо никуда не уходит, а оседает в папке INPUT притом в логах тоже не слова о происходящем !
письма подписвыаются от имени nobody .

??

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-03 21:51:10
dikens3
Если в логах нихрена, значит ищешь ты не там. Копай php.ini

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-03 23:54:48
Alex Keda
в смысле - инпут?

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 8:02:01
VAV2001
lissyara писал(а):в смысле - инпут?
это папка где подготовленные к передаче письма хранятся
полный путь: /var/spool/mqueue/input/ ну а далее папки с письмами на отправку

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 8:02:29
Alex Keda
ну а в логах что?
не может быть чтоб не было логов

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 9:54:50
VAV2001
lissyara писал(а):ну а в логах что?
не может быть чтоб не было логов
я закрыл 25й порт от внешних раздрожителей чтобы лог на время испытаний не засоряли
и теперь в логе exim_mainlog только запись о успешном старте демона:

Код: Выделить всё

2007-10-03 17:16:24 exim 4.66 daemon started: pid=31984, -q15m, listening for SMTP on port 25 (IPv4) and for SMTPS on port 465 (IPv4)
правда сегодня появилась еще запись

Код: Выделить всё

2007-10-04 01:00:04 1IdIoe-00022y-T1 Failed to create spool file /var/spool/mqueue/input/e/1IdIoe-00022y-T1-D: Permission denied
2007-10-04 04:07:13 1IdLet-0007qS-0P Failed to create spool file /var/spool/mqueue/input/t/1IdLet-0007qS-0P-D: Permission denied

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 10:04:54
Alex Keda
права на весь путь проверь
если в спуле ничё нужного нет - снеси диру exim и перезапусти почтарь - должен сам пеерсоздать с нужными правами

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 10:30:38
VAV2001
lissyara писал(а):права на весь путь проверь
если в спуле ничё нужного нет - снеси диру exim и перезапусти почтарь - должен сам пеерсоздать с нужными правами
Снес папку /spool/mqueue ее система восстановила, но вложенные папки не сформировало и при отправке письма возврат FALSE в логе ничего ..
а когда сношу вложенные папки
/spool/mqueue/input
/spool/mqueue/msglog

их система при старте демона создает и функция возвращает TRUE но письма никуда не уходят ...

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 10:33:07
Alex Keda
логи давай, как не уходят

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 10:45:22
VAV2001
lissyara писал(а):логи давай, как не уходят
Сейчас у меня есть только один лог /var/log/exim_mainlog

Код: Выделить всё

2007-10-04 08:13:12 exim 4.66 daemon started: pid=28959, -q15m, listening for SMTP on port 25 (IPv4) and for SMTPS on port 465 (IPv4)
2007-10-04 08:16:20 exim 4.66 daemon started: pid=29500, -q15m, listening for SMTP on port 25 (IPv4) and for SMTPS on port 465 (IPv4)
2007-10-04 08:18:33 exim 4.66 daemon started: pid=29852, -q15m, listening for SMTP on port 25 (IPv4) and for SMTPS on port 465 (IPv4)
тут просто записи о старте эксима ....
может еще какие существуют ? но я не вижу ...

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 10:53:36
Alex Keda

Код: Выделить всё

more /etc/mail/mailer.conf

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 11:09:02
VAV2001
lissyara писал(а):

Код: Выделить всё

more /etc/mail/mailer.conf
такого файла нет
в этой папке у меня конфиг от dovecot лежит только

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 11:11:37
Alex Keda
тогда я даже не знаю куда у тя почта девается :)

Код: Выделить всё

uname -a

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 13:07:07
VAV2001
lissyara писал(а):тогда я даже не знаю куда у тя почта девается :)

Код: Выделить всё

uname -a

Код: Выделить всё

Linux 221038.ds.nac.net 2.6.10-1.770_FC3smp #1 SMP Thu Feb 24 14:20:06 EST 2005 i686 i686 i386 GNU/Linux

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 13:09:42
Alex Keda
мдя... я даже не знаю есть ли утебя враппер почтовый...
=========
могу предложить снести текущий /usr/sbin/sendmail и сделать симлинк на exim

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 13:39:48
VAV2001
lissyara писал(а):могу предложить снести текущий /usr/sbin/sendmail и сделать симлинк на exim
Дык sendmail я сразу снес и поставил Exim 4.66 + Dovecot
симлинки на Exim срабатывают по комманде sendmail

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 13:45:39
Alex Keda
хорошо. в логах apache/php что при попытке отправки?

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 15:46:31
VAV2001
lissyara писал(а):хорошо. в логах apache/php что при попытке отправки?
в логе аппача error_log

Код: Выделить всё

2007-10-04 13:39:37 1IdUfh-0000e6-Uu <= nobody@vermenko.ru U=nobody P=local S=344 from <nobody@vermenko.ru> for andrei@vermenko.ru

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 15:48:56
dikens3
Это очень похоже на лог exim. Причём корректный приём сообщения. :-)

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 15:57:11
VAV2001
dikens3 писал(а):Это очень похоже на лог exim. Причём корректный приём сообщения. :-)
вроде как центральный лог апача вот путь /usr/local/apache2/logs
вот полный лог после чистки перезапуска апача и попытке послать письмо:

Код: Выделить всё

[Thu Oct 04 13:26:42 2007] [notice] Apache/2.0.50 (Unix) PHP/5.2.0 configured -- resuming normal operations
2007-10-04 13:39:37 1IdUfh-0000e6-Uu <= nobody@vermenko.ru U=nobody P=local S=344 from <nobody@vermenko.ru> for andrei@vermenko.ru

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 16:01:55
dikens3
2007-10-04 13:39:37 1IdUfh-0000e6-Uu <= nobody@vermenko.ru U=nobody P=local S=344 from <nobody@vermenko.ru> for andrei@vermenko.ru
Непонятно почему Exim пишет свой лог туда. :-(

Exim говорит, что принял сообщение к доставке. Выделенное принадлежит к EXIM. Apache или PHP эти данные знать не могут.

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 16:02:37
Alex Keda
как интересно... :)
=========
не хотите поставить правильный ОС, в котором логи сыплются на свои места а не непойми куда?

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 16:09:38
VAV2001
М
lissyara писал(а):как интересно... :)
=========
не хотите поставить правильный ОС, в котором логи сыплются на свои места а не непойми куда?
При всем желании несмогу, сервак в штатах, только телнет управление ....

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-04 16:15:01
Alex Keda
ех...
тогда тока пилить и дебажить...
=========
IP-KVM не дают?

Re: Exim и функция mail() [PHP]

Добавлено: 2007-10-09 19:12:57
VAV2001
Доработал конфиг эксима.

теперь в лог апача не пишет, но пишет следующее сообщение в exim_mainlog :

Код: Выделить всё

2007-10-09 16:53:21 exim 4.66 daemon started: pid=24959, -q15m, listening for SMTP on port 25 (IPv4)
2007-10-09 16:54:43 1IfM6F-0006Wh-2b <= nobody@vermenko.ru U=nobody P=local S=344 from <nobody@vermenko.ru> for andrei@vermenko.ru
2007-10-09 16:54:43 1IfM6F-0006Wh-2b Couldn't chown message log /var/spool/mqueue/msglog/F/1IfM6F-0006Wh-2b: Operation not permitted
что ему не нравится ? все права в папке выставлены на юзера nobody