proxy_timeout
Директива `proxy_timeout` задаёт максимальное время ожидания для подключений в Mail Core-модуле NGINX. — NGINX Mail Core
Описание
Директива `proxy_timeout` задаёт максимальное время, в течение которого почтовый сервер будет ждать, пока клиентское соединение остаётся неактивным, прежде чем оно будет разорвано. Эта директива важна для контроля использования ресурсов и предотвращения неоправданного потребления серверных ресурсов длительными соединениями. Директива принимает один параметр, задающий период тайм-аута. Время может задаваться в секундах с необязательными суффиксами для большей точности, например `1m` для одной минуты или `1h` для одного часа. Если указанный тайм-аут истечёт без какой-либо активности по соединению, сервер разрывает это соединение, освобождая ресурсы для других активных подключений. Это помогает управлять пропускной способностью сервера, особенно в условиях высокого трафика. Эту директиву можно применять в контексте `mail` или `mail server`, что напрямую влияет на производительность и надёжность почтового сервера. Правильная настройка этого параметра имеет решающее значение: слишком короткий тайм-аут может непреднамеренно закрывать активные соединения, а слишком длинный — приводить к расточительному использованию ресурсов и снижению производительности при нагрузке.
Пример конфига
mail {
proxy_timeout 10s;
}Установка слишком малого значения таймаута может привести к резким отключениям пользователей с медленным соединением.
Если эта директива не указана, поведение по умолчанию может привести к излишне длительному удержанию неактивных соединений.