From: Timo Sirainen Date: Fri, 28 Feb 2025 13:09:24 +0000 (+0200) Subject: lib-master: For Pro edition, set default process_shutdown_filter X-Git-Tag: 2.4.1~85 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fb74d174728502dbd066b45f89347ea17e4ecd73;p=thirdparty%2Fdovecot%2Fcore.git lib-master: For Pro edition, set default process_shutdown_filter Now that default service_restart_request_count are set, this helps to reduce memory usage by restarting processes when their idling memory usage grows too large. --- diff --git a/src/lib-master/master-service-settings.c b/src/lib-master/master-service-settings.c index 399d753ad7..cdcdd397a1 100644 --- a/src/lib-master/master-service-settings.c +++ b/src/lib-master/master-service-settings.c @@ -70,7 +70,11 @@ static const struct master_service_settings master_service_default_settings = { .log_timestamp = DEFAULT_FAILURE_STAMP_FORMAT, .log_debug = "", .log_core_filter = "", +#ifdef DOVECOT_PRO_EDITION + .process_shutdown_filter = "event=mail_user_session_finished AND rss > 20MB", +#else .process_shutdown_filter = "", +#endif .syslog_facility = "mail", .import_environment = ARRAY_INIT, .stats_writer_socket_path = "stats-writer",