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