Exim - как снизить нагрузку?
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Liv
- рядовой
- Сообщения: 39
- Зарегистрирован: 2008-09-12 0:25:42
Exim - как снизить нагрузку?
Ребята, подскажите меры, как снизить нагрузку на сервер, когда спамеры нападают на сервер? Есть ли у кого какие-то особые меры?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Exim - как снизить нагрузку?
какие спамеры, сколько их, как напали и что делают?
Z301171463546 - можно пожертвовать мне денег
-
Liv
- рядовой
- Сообщения: 39
- Зарегистрирован: 2008-09-12 0:25:42
Re: Exim - как снизить нагрузку?
Много! спам-боты, конектятся и пытаются слать спам.zingel писал(а):какие спамеры, сколько их, как напали и что делают?
Спам они не могут слать, но слишком много конектов убивают трафик и иногда ложат сервер!
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Exim - как снизить нагрузку?
конфигурация exim гиде? 
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Exim - как снизить нагрузку?
ложат в штаны обычно, а сервер кладут входящими соединениями на 25 порт.ложат сервер
Шейпить соединения на 25 порту.
Z301171463546 - можно пожертвовать мне денег
-
Liv
- рядовой
- Сообщения: 39
- Зарегистрирован: 2008-09-12 0:25:42
Re: Exim - как снизить нагрузку?
мда... который раз пишу сюда и всё время ламерские ответы! спасибо!
-----
p.s. Мы по-вашему должны за Вас понять что у Вас там произошло, или угадать? Вы не привели:
1)Версию операционной системы.
2)Версию MTA и MUA, конфигурационные файлы
3)Никакой информации о состоянии соединений
4)Никакой информации о средствах борьбы с проблемой
5)Откровенное хамастов.
6)Безграмотность
Основываясь на Вашем вопросе Вы получили ответ, сообразно своему вопросу и стилю общения, не нужно показывать степень своей вальтации, потому, что не эвентуальны и не готовы отгадывать ребусы в 2 часа ночи. Задумайтесь над тем, что Вы тут написали, потому. что на других форумах Вам отетят также, если Вы осмелились выдумать глупость о степени нашей индиферентности, то уверяю Вас она много меньше степени Вашей экзальтации относительно указанной выше проблемной ситуации, так что осмельтесь принести извенения иначе Вы будете лишены возможности посещать данный форум в дальнейшем.
----
zingel(c)
-----
p.s. Мы по-вашему должны за Вас понять что у Вас там произошло, или угадать? Вы не привели:
1)Версию операционной системы.
2)Версию MTA и MUA, конфигурационные файлы
3)Никакой информации о состоянии соединений
4)Никакой информации о средствах борьбы с проблемой
5)Откровенное хамастов.
6)Безграмотность
Основываясь на Вашем вопросе Вы получили ответ, сообразно своему вопросу и стилю общения, не нужно показывать степень своей вальтации, потому, что не эвентуальны и не готовы отгадывать ребусы в 2 часа ночи. Задумайтесь над тем, что Вы тут написали, потому. что на других форумах Вам отетят также, если Вы осмелились выдумать глупость о степени нашей индиферентности, то уверяю Вас она много меньше степени Вашей экзальтации относительно указанной выше проблемной ситуации, так что осмельтесь принести извенения иначе Вы будете лишены возможности посещать данный форум в дальнейшем.
----
zingel(c)
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Exim - как снизить нагрузку?
модер вышел на тропу войны!
чорт, думал я один сегодня такой злой
чорт, думал я один сегодня такой злой
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
Liv
- рядовой
- Сообщения: 39
- Зарегистрирован: 2008-09-12 0:25:42
Re: Exim - как снизить нагрузку?
я спросил чётко:
а в ответ получил только флеймовые рассуждения!
здесь не надо никаких:как снизить нагрузку на сервер, когда спамеры нападают на сервер? Есть ли у кого какие-то особые меры?
просто расскажите кто как борется с наплывом спамеров1)Версию операционной системы.
2)Версию MTA и MUA, конфигурационные файлы
3)Никакой информации о состоянии соединений
4)Никакой информации о средствах борьбы с проблемой
5)Откровенное хамастов.
6)Безграмотность
а в ответ получил только флеймовые рассуждения!
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Exim - как снизить нагрузку?
отлуплять как можно больше как можно раньше 
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
Liv
- рядовой
- Сообщения: 39
- Зарегистрирован: 2008-09-12 0:25:42
Re: Exim - как снизить нагрузку?
как именно?hizel писал(а):отлуплять как можно больше как можно раньше
я сейчас пробую написать скрипт, кот. бы брал режекнутые ИП и помещал в ipfw... так отсеются где-то 30-40%... а остальные?...
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Exim - как снизить нагрузку?
cсокращение кол-ва acl которые проходит письмо
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
Liv
- рядовой
- Сообщения: 39
- Зарегистрирован: 2008-09-12 0:25:42
Re: Exim - как снизить нагрузку?
боюсь, что это не снизит нагрузку... надо искать что-то такое, что работает до почтовика...hizel писал(а):cсокращение кол-ва acl которые проходит письмо
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Exim - как снизить нагрузку?
вам, однако, виднее 
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Exim - как снизить нагрузку?
нужно запретить паразитам соединяться с 25 портом больше, чем nое количество раз, я бы сделал это с помощью файрвола, с помощью
pf:
ipfw:
cisco:
pf:
Код: Выделить всё
mail="{25, 110, 143, 2525}" #почтовые порты
ext_if="интерфейс"
table <megafuck> persist file "/etc/megafuck.txt" #для осбо настойчивых, таблица постоянного блокирования
table <fuck> persist #таблица блокирования, временная, например 1 час
block drop log quick from <fuck> #блокируем временных
block in quick log on $ext_if from <megafuck> to any #блокируем постоянных
pass in on $ext_if proto tcp from any to $ext_if port $mail queue ( qssh, qack ) synproxy state ( max-src-conn 50, max-src-conn-rate 100/2, overload <fuck> flush global ) #блокируем временныхКод: Выделить всё
ipfw add allow tcp from any to 1.2.3.4 25 limit src-addr 3 #где 1.2.3.4 - адрес, а 25 - порт и 3 - количество единовременных подключенийКод: Выделить всё
access-list 100 permit tcp any any eq smtp #разрешаем 25 порт
interface Fa0/1 #интерфейс
bandwidth 2048 #ширина полосы
ip address 1.2.3.4 255.255.255.252 #маска и адрес
rate-limit input access-group 100 512000 1024000 2048000 conform-action transmit exceed-action drop # шейпим и дропаемZ301171463546 - можно пожертвовать мне денег
- Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Re: Exim - как снизить нагрузку?
А опишите подробней в чем заключается доставание? Приведите цифры.Liv писал(а):Ребята, подскажите меры, как снизить нагрузку на сервер, когда спамеры нападают на сервер? Есть ли у кого какие-то особые меры?
Если рубать файерволом, то можно потерять важные письма.
Иногда, у некоторых форумы кривые шлют регистрационные данные напрямую без MTA, или еще какие скрипты, они могут второй раз не отправлять. Да, отправители дураки, но так можно не получить что-то важное, или получить, но слишком поздно. Или, например свои же пользователи могут пострадать, пытаясь отправить письмо...
Я пока проблемных (тех кто шлет дофига несуществующим моим получателям, те, кто в нескольких RBL и тд) после нескольких попыток подключиться к моему почтовику на стадии connect даю defer. Пусть еще пытаются, но чуть позже. Еще использую ratelimit (exim). Таким образом коннектов получается много, но они часто до helo даже не доходят. Нагружает это сервер не сильно, но я всегда могу по логам понять, то, что мне нужно.
Еще раз, вывод: если ограничивать кол-во коннектов, то можно самому и пострадать! Надо ограничивать коннекты от тех, кого с большой вероятностью можно действительно считать спамерами, а это не всегда на стадии connect известно, порой аж до DATA надо довести отправителя и только потом становится ясно. Но после нескольких таких раз, можно раскусить таких отправителей и уже на стадии connect в последующие разы давать defer.
Удачи.
з.ы. это все мое личное мнение, делайте как хотите.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
- Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Re: Exim - как снизить нагрузку?
недавним моим ответом тоже мысль навеяло.Liv писал(а):Ребята, подскажите меры, как снизить нагрузку на сервер, когда спамеры нападают на сервер? Есть ли у кого какие-то особые меры?
Не делайте проверки MX/A записей для helo/domain и тд, если средствами exim понятно что от ДНС ответа не будет. Например, зачем проверять А-запись для helo WDGWR или PC или _ или [11.22.33.44] ??? Ну и так далее, смотрите свой конфиг и размышляйте.
Удачи.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
- buryanov
- ст. сержант
- Сообщения: 311
- Зарегистрирован: 2008-04-29 13:41:48
- Откуда: Харьков
- Контактная информация:
Re: Exim - как снизить нагрузку?
у меня при при 300-400 ящиках наблюдается 40 одновременных соединений(3500-4500 в час), настраивал по статье exim + exchange, только проверку сделал не по ldap, а по mysql. В один прекрасный момент обратил внимание, что сесий висит 800, (реально внешняя почта используется мало). Попробовал уменьшить задержку при соединении до 5 сек(она обычно составляла порядка 22-28 сек) и сразу количество копий exima возросло до 1500. Пришлось написать скрипт, который анализировал каждые 10 минут логи(mysql) и если email нет ни в одном из белых списков и ip пытался за это время законектится больше n раз - в фаер и на ограничение колва сесий, а самым наглым - в фаер и в топку. Через полчаса попустило. Через 3 часа обнулил таблици в фаере и пока никто больше непробовал столько.
А это классная идея. Поотмучто мудаков, ой как многонедавним моим ответом тоже мысль навеяло.
Не делайте проверки MX/A записей для helo/domain и тд, если средствами exim понятно что от ДНС ответа не будет. Например, зачем проверять А-запись для helo WDGWR или PC или _ или [11.22.33.44] ??? Ну и так далее, смотрите свой конфиг и размышляйте.
Дмитрий.
buryanov*ukr.net
icq# 118639660; skype: buryanov
buryanov*ukr.net
icq# 118639660; skype: buryanov
