ISPManager, Exim ограничение на отправку почты

Тема в разделе "Администрирование серверов", создана пользователем pash_it, 25 сен 2009.

Модераторы: mefish, stooper
  1. pash_it

    pash_it Постоялец

    Регистр.:
    5 окт 2007
    Сообщения:
    127
    Симпатии:
    4
    Кто какие использует ограничители на exim, чтобы ограничить отправку почты любым способом как php так и smtp? Панель управления ISPManager.
     
  2. despainer

    despainer

    Регистр.:
    15 фев 2008
    Сообщения:
    615
    Симпатии:
    168
    Советую снести exim и поставить postfix как более надежный сервер
    По постфиксу вот линки:


    http://postfix.ru/viewtopic.php?t=8711
    http://www.opennet.ru/openforum/vsluhforumID1/86042.html


    POSTFIX ограничения авторизованной SMTP отправки
    Для лимита авторизованных пользователей (smtp сессий) используются следующие параметры (main.cf:(

    // Задаём промежуток времени, на который будем опираться, тут - 10 минут
    anvil_rate_time_unit =600s
    // Кол-во получателей для одного авторизованного пользователя в установленный промежуток времени (или сколько можно указать RCPT TO для одного авторизованного клиента вне зависимости от кол-ва соединений/сессий).
    smtpd_client_recipient_rate_limit=100
    // Кол-во соединений для одного ip адреса. При переборе соединений, пользователь получит отказ в соединении с ошибкой "Too many connections from ip". Параметр может иметь исключения, задаваемые параметром smtpd_client_event_limit_exceptions (по умолчанию равен $mynetworks)
    smtpd_client_connection_rate_limit=100
    // Кол-во отправленных писем авторизованным клиентом вне зависимости от кол-ва сессий (были ли отправки за одну сессию или за несколько). При переборе параметра, клиент получит ошибку "Too many messages".
    smtpd_client_message_rate_limit=100

    По вопросу exim советую Вам обратиться на официальный сайт (вики:( http://wiki.exim.org/
    А также есть статья на опеннете: http://www.opennet.ru/base/net/exim_intro.txt.html
     
    bork75 и pash_it нравится это.
  3. pash_it

    pash_it Постоялец

    Регистр.:
    5 окт 2007
    Сообщения:
    127
    Симпатии:
    4
    despainer, на postfix это только на SMTP ограничения?, а на php mail() не ограничевает?
     
  4. despainer

    despainer

    Регистр.:
    15 фев 2008
    Сообщения:
    615
    Симпатии:
    168
    да это только на постфикс,щас ищу решение по вашей проблеме
     
  5. HOSTER

    HOSTER

    Регистр.:
    22 апр 2008
    Сообщения:
    213
    Симпатии:
    38
    В PHP 5.3 включена возможность логирования месаг и установки лимитов на отправку.

    ЗЫ: Exim рвет и метает против postfix, Exim the best
     
  6. pash_it

    pash_it Постоялец

    Регистр.:
    5 окт 2007
    Сообщения:
    127
    Симпатии:
    4
    я искал ничего не удалось найти (
    А вот это:

    не работает к сожалению(

    Пусть с начало доработают PHP 5.3, там не все php скрипты даже работают.
     
  7. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.451
    Симпатии:
    677
    despainer
    у меня тот же вопрос, отправляю с VPS через php функцию mail (), только использую sendmail.
    Отправляется жутко медленно (ос FreeBsd, ISPmanager)
    Не могу понять - тормоза от слабого железа или где-то есть limit?
    И ещё вопрос - если отправляю от имени мойящик@мойсайт.ru, то все сообщения проходят, если отправляю от мойящик@mail.ru, то сообщения на проходят.
    Как обойти эту авторизацию?
     
  8. despainer

    despainer

    Регистр.:
    15 фев 2008
    Сообщения:
    615
    Симпатии:
    168
    так для постфикса добавить в файл /etc/postfix/main.sf строчки:

    #Уменьшили количество писем за 10 мин всего 20 сообщений с одного адреса
    anvil_rate_time_unit = 600s
    smtpd_client_message_rate_limit = 20
    smtpd_client_event_limit_exceptions =

    Параметр smtpd_client_event_limit_exceptions устанавливает лимит на кол-во отправляемых писем. Если Вы будете отправлять через Ваш сервер то будет распостраняться и на phpmail()

    Добавлено через 2 минуты
    сендмайл сам по себе тормоз )))
    я с ним поэтому и не работаю изза его тормознутости
    По поводу вашей проблемы попробуйте пересоздать почтовый домен в ISP Manager обычно помогает....

    Добавлено через 4 минуты
    ограничивает....


    ага exim еще ресурсы кушает нехило......в постфиксе кстате не меньше возможности по настройке и лимитированию,все дело в знаниях и прямых руках (кол-ва выпитого пива :) )
    Если не нравиться постфикс поставь qmail тогда поймешь все прелести администрирования этого чуда :)

    По поводу exim
    Накопал следущее:

    добавить в конфиг /etc/exim/exim.conf следующих строк перед acl_check_rcpt в begin acl

    Код:
    acl_not_smtp:
    deny message = Sender rate overlimit - $sender_rate / $sender_rate_period
    ratelimit = 200 / 1h / strict
    accept

    acl_check_rcpt:
    deny message = Sender rate SMTP overlimit - $sender_rate / $sender_rate_period
    ratelimit = 200 / 1h / strict

    accept hosts = net-lsearch;/etc/exim/whitelist


    Я поставил exim на сервер добавил правило,все нормально работает.Видимо не туда добавили строчки
    данное правило ставит ограничение на отправку почты через phpmail() не более 200 писем в час и столько же для SMTP-сервера.
     
  9. Shi3A

    Shi3A Прохожие

    [offtopic]
    Эх... Без 1ого сообщения не посмотреть, но очень нужно, так что извиняйте
    [/offtopic]
     
  10. Ice_sCream

    Ice_sCream Создатель

    Регистр.:
    20 авг 2006
    Сообщения:
    41
    Симпатии:
    3
    спасибо за полезную тему!
    у меня та же ситуация..

    в ISPManager нашел ещё DNSBL.. вот кое-что полезное по этой теме:
    http://barracudacentral.org/rbl/how-to-use
    http://www.exim.org/howto/rbl.html

    Добавлено через 6 минут
    в общем, вот самое полезное и понятное по этой теме:
    http://www.spamhaus.org/faq/answers.lasso?section=DNSBL%20Usage
    там же нашел доступный блоклист.