#1
|
|||
|
|||
Допустим, купил человек хостинг. И решил разослать спам функцией php mail(). И никак хостер не узнает кто спамил..т.к. php на большенстве хостах запускается от nobody.
Вопрос. Как защитить сервер от такого рода проблем? (только не говорите, что нужно сделать так, чтобы апачь или пхп запускался под разными групами и т.п.) Существует лекарство от этого? |
#2
|
|||
|
|||
Use warper senmail
You can log full path to sctipt and extract username. You can set limit as sample 50 msg per day. If user expected limit, then relay mail to /dev/null and sent msg user. Or use limit to sent one msg per minute.
__________________
dedic.ru - Новая фишка для владельцев выделенных серверов. |
#3
|
|||
|
|||
Есть еще такой способ.
Нужно, чтобы параметр sendmail_path при выполнении PHP-скриптов данного пользователя имел значение "/usr/sbin/sendmail -t -i -f$username", где $username - имя пользователя (либо его емейл) Это можно сделать добавив php_admin_value ... в соотвествующие <VirtualHost ...> и <Directory ...> в конфиге Апача. Наверное, не всегда есть возможность подобным образом модифицировать конфиги, сохранив автоматизацию, но в, например, DirectAdmin это делается легко и эти настройки уже недавно были включены разработчиками в стандартный шаблон. При включенном safe_mode это работает на ура. При выключенном - не уверен, т.к. пользователь может переопределить отправителя через 5й параметр функции mail(). Хотя... Можно наверное для этого использовать простенький враппер, который будет игнорировать параметры сендмейла кроме 3х первых, и тогда 5й параметр функции mail() работать не будет.
__________________
RuWeb.net - Индивидуальный хостинг |
#4
|
|||
|
|||
Дополню вопрос! А если юзер будет использовать не стандартные функции, а сокеты на сервере? Тогда как?
Наш админ уже нашел решение, но может есть какие-то ещё вараинты?
__________________
Выбор хостинга - это также как выбор жены ... |
#5
|
|||
|
|||
"Какие-то еще" кроме какого?
__________________
RuWeb.net - Индивидуальный хостинг |
#6
|
|||
|
|||
Можно послать письмо используя порт нужный порт и ip и протокол! письма и послать его без проблем!
__________________
Выбор хостинга - это также как выбор жены ... |
#7
|
|||
|
|||
1. Use smtp auth
2. Block sent to 25 port from users (firewall rules with UID/GID)
__________________
dedic.ru - Новая фишка для владельцев выделенных серверов. |
#8
|
|||
|
|||
Цитата:
Блокировать можно все что захочешь, но это будет отталкивать клиентов, нужно научится делать лимиты и менять их, например ограничить кол-во посланных писем!
__________________
Выбор хостинга - это также как выбор жены ... |
#9
|
|||
|
|||
You don't understand me.
Block clients traffick byevasion the local MTA (user sent via socket or use own MTA). Of course, limit - is better solution.
__________________
dedic.ru - Новая фишка для владельцев выделенных серверов. |
#10
|
|||
|
|||
А как именно сделать "You can set limit as sample 50 msg per day. If user expec..."
Это просто мольба о помоши. Уже 4 месяца пытаюсь найти ответ на то, как ограничить число отправляемых писем пользователем в день (в час)..Кто знает, напишите пару строк как это делается. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почтовая рассылка. | 93Rus | Форум по Web-хостингу | 2 | 16.08.2011 17:38 |
Защита сервров от спама ContrSpam.ru | hrundelmax | Куплю/Продам/Аренда | 0 | 07.04.2010 11:09 |
Рассылка тормозит сервер | Админосан | Технические аспекты и вопросы безопасности | 1 | 31.03.2008 05:13 |
Как избавиться от спама через скрипты? | Smart | Технические аспекты и вопросы безопасности | 3 | 16.04.2006 00:43 |
Рассылка новостей хостинг-провайдеров и форумов | AlexLadikov | Форум по Web-хостингу | 0 | 01.07.2003 13:58 |