]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
submission-login: Fix setting the default submission_max_mail_size=unlimited
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 4 Nov 2025 21:23:05 +0000 (23:23 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Wed, 12 Nov 2025 05:56:30 +0000 (05:56 +0000)
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

index 767fd6b137db0d4a4e353b3039eec1c3770525de..578a7bb576d83a94f359a5081f75c8eec7cdf990 100644 (file)
@@ -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 },
 };