как вычислить файл отправляющий спам

[Удален]
1979

как вычислить какой файл отправляет кучу писем через mail()?

R
На сайте с 03.07.2006
Offline
214
#1

запретить функцию mail() в php.ini - файл в эрор логах вылезет.

V
На сайте с 25.07.2006
Offline
128
#2
Приватный linux-администратор
Andreyka
На сайте с 19.02.2005
Offline
822
#3
paladi:
как вычислить какой файл отправляет кучу писем через mail()?

Давно писал

Но все еще актуально http://dedic.ru/node/2

Не стоит плодить сущности без необходимости
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#4

+1

ТС, а у вас панель управления какая-то есть? в cPanel при пересборке apache можно указать все что надо, что бы в почтовые сообщения добавлялись хидеры , выгдялит это приблизительно так:


exim -Mvh xxxxx

....
050 X-PHP-Script: domain.ru/ucp.php for x.x.x.x
.....

Т.е будет показано какой скрипт , а так же будет показан REMOTE_ADDR который запустил этот скрипт.

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
[Удален]
#5
Romka_Kharkov:
+1


ТС, а у вас панель управления какая-то есть? в cPanel при пересборке apache можно указать все что надо, что бы в почтовые сообщения добавлялись хидеры , выгдялит это приблизительно так:


Т.е будет показано какой скрипт , а так же будет показан REMOTE_ADDR который запустил этот скрипт.

ispmanager

globalmoney
На сайте с 09.12.2005
Offline
395
#6
paladi:
ispmanager

Пересобирайте php с указанным выше патчем вручную.

P.S. Если у Вас на сервере FreeBSD, то вот инструкция по пересборке php с данным патчем:

php -v

смотрим какая версия PHP, если 5.3

cd /usr/ports/lang/php5

если 5.2

cd /usr/ports/lang/php52

make config

отмечаем

[X] MAILHEAD   Enable mail header patch

make

как все соберется без ошибок

make deinstall

make install clean
MGNHost.ru - полный комплекс хостинг услуг ( https://www.mgnhost.ru ) VPS/VDS на SSD дисках в России / Нидерландах / США от 210 рублей ( https://www.mgnhost.ru/vds.php )
bums
На сайте с 03.07.2006
Offline
444
#7

если php 5.3.0 и выше, то в php.ini указываешь куда писать лог

mail.log = /var/log/php_mail.log

в него и будет писаться полный путь до скрипта, номер строки с mail() в скрипте и емейл на который отправлено письмо

Недорогая регистрация и продление доменов RU/SU/РФ/COM/NET/ORG/и т.д. ( https://www.regnic.name/?sesign ) в РЕГРУ, РЕГТАЙМ, Р01, РУЦЕНТР. А так же хостинг и SSL сертификаты.
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#8
paladi:
ispmanager

простите с ISP не работал :( не знаю как там, но прямо к панели данная штука не относится, это патч к PHP, по этому установить его можно обычным путем который приведен уже в теме, просто в cPanel при сборке Apache можно выбрать X-headers или как-то там они называются...

[Удален]
#9

сделал по методу globalmoney. вопрос решен.

всем спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий