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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
VAV2001
проходил мимо

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

Непрочитанное сообщение VAV2001 » 2007-10-03 20:27:58

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

??

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2007-10-03 21:51:10

Если в логах нихрена, значит ищешь ты не там. Копай php.ini
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2007-10-03 23:54:48

в смысле - инпут?
Убей их всех! Бог потом рассортирует...

VAV2001
проходил мимо

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

Непрочитанное сообщение VAV2001 » 2007-10-04 8:02:01

lissyara писал(а):в смысле - инпут?
это папка где подготовленные к передаче письма хранятся
полный путь: /var/spool/mqueue/input/ ну а далее папки с письмами на отправку

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2007-10-04 8:02:29

ну а в логах что?
не может быть чтоб не было логов
Убей их всех! Бог потом рассортирует...

VAV2001
проходил мимо

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

Непрочитанное сообщение VAV2001 » 2007-10-04 9:54:50

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2007-10-04 10:04:54

права на весь путь проверь
если в спуле ничё нужного нет - снеси диру exim и перезапусти почтарь - должен сам пеерсоздать с нужными правами
Убей их всех! Бог потом рассортирует...

VAV2001
проходил мимо

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

Непрочитанное сообщение VAV2001 » 2007-10-04 10:30:38

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

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2007-10-04 10:33:07

логи давай, как не уходят
Убей их всех! Бог потом рассортирует...

VAV2001
проходил мимо

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

Непрочитанное сообщение VAV2001 » 2007-10-04 10:45:22

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)
тут просто записи о старте эксима ....
может еще какие существуют ? но я не вижу ...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2007-10-04 10:53:36

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

more /etc/mail/mailer.conf
Убей их всех! Бог потом рассортирует...

VAV2001
проходил мимо

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

Непрочитанное сообщение VAV2001 » 2007-10-04 11:09:02

lissyara писал(а):

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

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2007-10-04 11:11:37

тогда я даже не знаю куда у тя почта девается :)

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

uname -a
Убей их всех! Бог потом рассортирует...

VAV2001
проходил мимо

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

Непрочитанное сообщение VAV2001 » 2007-10-04 13:07:07

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2007-10-04 13:09:42

мдя... я даже не знаю есть ли утебя враппер почтовый...
=========
могу предложить снести текущий /usr/sbin/sendmail и сделать симлинк на exim
Убей их всех! Бог потом рассортирует...

VAV2001
проходил мимо

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

Непрочитанное сообщение VAV2001 » 2007-10-04 13:39:48

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2007-10-04 13:45:39

хорошо. в логах apache/php что при попытке отправки?
Убей их всех! Бог потом рассортирует...

VAV2001
проходил мимо

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

Непрочитанное сообщение VAV2001 » 2007-10-04 15:46:31

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

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2007-10-04 15:48:56

Это очень похоже на лог exim. Причём корректный приём сообщения. :-)
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

VAV2001
проходил мимо

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

Непрочитанное сообщение VAV2001 » 2007-10-04 15:57:11

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

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2007-10-04 16:01:55

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 эти данные знать не могут.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2007-10-04 16:02:37

как интересно... :)
=========
не хотите поставить правильный ОС, в котором логи сыплются на свои места а не непойми куда?
Убей их всех! Бог потом рассортирует...

VAV2001
проходил мимо

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

Непрочитанное сообщение VAV2001 » 2007-10-04 16:09:38

М
lissyara писал(а):как интересно... :)
=========
не хотите поставить правильный ОС, в котором логи сыплются на свои места а не непойми куда?
При всем желании несмогу, сервак в штатах, только телнет управление ....

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2007-10-04 16:15:01

ех...
тогда тока пилить и дебажить...
=========
IP-KVM не дают?
Убей их всех! Бог потом рассортирует...

VAV2001
проходил мимо

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

Непрочитанное сообщение VAV2001 » 2007-10-09 19:12:57

Доработал конфиг эксима.

теперь в лог апача не пишет, но пишет следующее сообщение в 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