BINARYMIME requires CHUNKING support and we should not expect administrators to
always be aware of that fact.
subm_client->backend_capabilities |= cap;
}
+
+ /* Make sure CHUNKING support is always enabled when BINARYMIME is
+ enabled by explicit configuration. */
+ if (HAS_ALL_BITS(subm_client->backend_capabilities,
+ SMTP_CAPABILITY_BINARYMIME)) {
+ subm_client->backend_capabilities |= SMTP_CAPABILITY_CHUNKING;
+ }
}
static int submission_login_start_tls(void *conn_ctx,
client->backend_capabilities |= cap;
}
+ /* Make sure CHUNKING support is always enabled when BINARYMIME is
+ enabled by explicit configuration. */
+ if (HAS_ALL_BITS(client->backend_capabilities,
+ SMTP_CAPABILITY_BINARYMIME)) {
+ client->backend_capabilities |= SMTP_CAPABILITY_CHUNKING;
+ }
+
client->backend_capabilities_configured = TRUE;
}