Ограничьте параллельные соединения для Добавления постфикса сервера

Я испытываю затруднения при ограничении количества параллельных соединений от того же клиента к моему Постфиксному серверу. Ограничение максимального количества параллельных процессов, от тех же или различных клиентов, сделано легко.

Вот два параметра, на которых я использую main.cf сделать так:

default_process_limit = 50
smtpd_client_connection_count_limit = 25

При тестировании я выполняю 100 параллельных соединений (потоки) от того же клиента, но это ограничивает при 50 процессах smtpd вместо всего 25. Вот то, как я рассчитываю smtpd процессы в сервере:

ps -C smtpd | wc -l

Кто-либо знает, почему это происходит?

3
задан 8 January 2015 в 18:17
1 ответ

Если Вы хотите изменить максимальное количество запущенных smtpd, Вам необходимо внести изменения в /etc/postfix/master.cf. Вы меняете - на 50 в 7-ой колонке, затем перезапускаете постфикс с помощью постфиксного рестарта (или замены для конкретного дистрибутива).

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd

измените это на

smtp      inet  n       -       -       -       50      smtpd

smtpd_client_connection_count_limit ограничивает количество подключений, которые может сделать smtp-клиент.

Здесь не сказано, сколько будет запущено smtpd-серверов по умолчанию. (smtpd_client_connection_count_limit по умолчанию равен половине установленного по умолчанию лимита процесса)

.
2
ответ дан 3 December 2019 в 07:00

Теги

Похожие вопросы