From 95d0be4081c37b9da3cf57561cfafecfdf61674a Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Tue, 4 Nov 2025 23:23:05 +0200 Subject: [PATCH] submission-login: Fix setting the default submission_max_mail_size=unlimited Pre-login default value is intended to be unlimited, while post-login default value is 40 MB, unless overridden by the relay server. The old code was relying on the default settings struct being different for submission and submission-login, which was rather kludgy. This also wasn't visible in doveconf output. --- src/submission-login/submission-login-settings.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/submission-login/submission-login-settings.c b/src/submission-login/submission-login-settings.c index 767fd6b137..578a7bb576 100644 --- a/src/submission-login/submission-login-settings.c +++ b/src/submission-login/submission-login-settings.c @@ -71,7 +71,7 @@ static const struct submission_login_settings submission_login_default_settings .hostname = "", .mail_utf8_extensions = FALSE, - .submission_max_mail_size = 0, + .submission_max_mail_size = 40*1024*1024, .submission_client_workarounds = ARRAY_INIT, .submission_backend_capabilities = ARRAY_INIT, }; @@ -81,6 +81,7 @@ static const struct setting_keyvalue submission_login_default_settings_keyvalue[ { "service/submission-login/service_process_limit", "%{system:cpu_count}" }, { "service/submission-login/service_process_min_avail", "%{system:cpu_count}" }, #endif + { "service/submission-login/submission_max_mail_size", "unlimited" }, { NULL, NULL }, }; -- 2.47.3