From: Timo Sirainen Date: Tue, 4 Nov 2025 21:23:05 +0000 (+0200) Subject: submission-login: Fix setting the default submission_max_mail_size=unlimited X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=95d0be4081c37b9da3cf57561cfafecfdf61674a;p=thirdparty%2Fdovecot%2Fcore.git 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. --- 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 }, };