The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"postfix ошибка при максимальном количестве smtpd сессий"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от klame2 emailИскать по авторуВ закладки(ok) on 20-Апр-05, 14:30  (MSK)
По умолчанию postfix 2.2 при превышении лимита запущенных smtpd процессов даёт следующую вещь:
telnet ххх 25
Trying х.х.х.х...
Connected to ххх
Escape character is '^]'.
то есть соединение подвисает. Можно сделать так, чтобы клиенту возвращалась вместо этого ошибка, например, как на yandex.ru: postfix/smtp[25886]: connect to mx1.yandex.ru[213.180.200.4]: server refused to talk to me: 450-5.7.1 Ask HELP for our contact information.  450-5.7.1 Come again later  450 5.7.1 Too many simultaneous connections to this server (1027 max 1000)   (port 25) ?
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от unk Искать по авторуВ закладки(ok) on 20-Апр-05, 15:39  (MSK)
Из вашего описания сложно понять чего именно вам хочется, но почитайте man 8 anvil и man 5 postconf про smtpd_client_connection_count_limit со товарищи...


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от jonatan Искать по авторуВ закладки(??) on 20-Апр-05, 15:50  (MSK)
В данном случае соединение устанавливается, но нет свободного процесса smtpd для его обслуживания. smtpd_client_connection_count_limit ограничивает количество подключений для одного клиента. А нужно, насколько я понял, ограничить общее количество подключений всех клиентов. Такого параметра я не нашел. Не подскажите варианты решения задачи?
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от unk Искать по авторуВ закладки(ok) on 20-Апр-05, 16:08  (MSK)
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от unk Искать по авторуВ закладки(ok) on 20-Апр-05, 17:25  (MSK)
>не нашел. Не подскажите варианты решения задачи?
Я то же слабо представляю как это вообще можно сделать...
Если есть идеии - пишите сюда или лучше unkmail@gmail.com

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от klame2 emailИскать по авторуВ закладки(ok) on 20-Апр-05, 18:14  (MSK)
>В данном случае соединение устанавливается, но нет свободного процесса smtpd для его
>обслуживания. smtpd_client_connection_count_limit ограничивает количество подключений для одного клиента. А нужно, насколько
>я понял, ограничить общее количество подключений всех клиентов. Такого параметра я
>не нашел. Не подскажите варианты решения задачи?
Для общего ограничения процессов smtpd служет директива default_process_limit (по умолчанию 100), либо можно указать число в столбце maxproc в master.cf. Мне нужно, чтобы вместо ситуации "подвисания" сессий клиент сразу получал отбой с какой-то ошибкой из которой бы ясно следовало, что сервер перегружен.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от jonatan Искать по авторуВ закладки(??) on 21-Апр-05, 08:55  (MSK)
Спасибо за объяснение, что такое default_process_limit и maxproc. А то никак не мог понять, для чего они :). Только вопрос я задавал не Вам и не об этом. Попробуйте еще раз внимательно прочитать то, что я написал и Вы поймете о чем речь.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от unk Искать по авторуВ закладки(ok) on 21-Апр-05, 08:59  (MSK)
Мне тоже жутко интересно...
default_process_limit это 2-й аргумент для listen(2)
Как считаете, мы вообще из select(2) выйдем при превышении этого лимита?
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от jonatan Искать по авторуВ закладки(??) on 21-Апр-05, 09:53  (MSK)
К сожалению я плохо разбираюсь в С и чтобы разобраться с исходниками у меня может уйти много времени. Просто интересно, если реализован механизм smtpd_client_connection_count_limit, то почему нельзя сделать ограничение на общее количество подключений (что-то вроде smtpd_connections_count_limit) и устанавливать его меньше или равным maxproc для smtpd? Сори, если глупость.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от unk Искать по авторуВ закладки(ok) on 21-Апр-05, 09:59  (MSK)
>К сожалению я плохо разбираюсь в С и чтобы разобраться с исходниками
>у меня может уйти много времени. Просто интересно, если реализован механизм
>smtpd_client_connection_count_limit, то почему нельзя сделать ограничение на общее количество подключений (что-то
>вроде smtpd_connections_count_limit) и устанавливать его меньше или равным maxproc для smtpd?
Вот и вопрос как это сделать...
Пусть у нас maxproc=100 и total_connections=90 т.е. если 10 оставшихся smtpd должны ругаться и рвать соединение. А что будет если они не успеют и придет 11-й клиент???


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от jonatan Искать по авторуВ закладки(??) on 21-Апр-05, 10:11  (MSK)
Да, действительно... Тогда пусть хотя бы эти 10 smtpd будут иметь возможность рвать соединение по достижении установленного лимита для общего числа соединений.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от unk Искать по авторуВ закладки(ok) on 21-Апр-05, 10:20  (MSK)
>Да, действительно... Тогда пусть хотя бы эти 10 smtpd будут иметь возможность
>рвать соединение по достижении установленного лимита для общего числа соединений.
Думаю тут вполне возможна ситуация когда запись в сокет нашего ответа клиенту (мол пошел нафиг отсюда, худо мне) растянется на значительный промежуток времени (например канал у нас забит) и эти 10 smtpd точно так же подвиснут...
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от Agp emailИскать по авторуВ закладки(??) on 21-Апр-05, 09:53  (MSK)
>Спасибо за объяснение, что такое default_process_limit и maxproc. А то никак не
>мог понять, для чего они :). Только вопрос я задавал не
>Вам и не об этом. Попробуйте еще раз внимательно прочитать то,
>что я написал и Вы поймете о чем речь.

Здесь вообще-то форум, а приват рум. Хотите пообщаться с unk вдвоём списывайтесь по мылу или хотя бы указывайте явно - to unk: тра-та-та

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от unk Искать по авторуВ закладки(ok) on 21-Апр-05, 09:55  (MSK)
Так пресоединяйтесь, если есть что сказать.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от Agp emailИскать по авторуВ закладки(??) on 21-Апр-05, 10:15  (MSK)
>Так пресоединяйтесь, если есть что сказать.

Пока сказать нечего, но читаю ваши постинги касательно постфикса регулярно. Знаете вы его вижу качественно, с кодом его работаете. Уважаю

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "postfix ошибка при максимальном количестве smtpd сессий" 
Сообщение от jonatan Искать по авторуВ закладки(??) on 21-Апр-05, 09:56  (MSK)
>или хотя бы указывайте явно - to unk: тра-та-та

Спасибо, учту на будущее.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру