}
}
+static uoff_t
+client_proxy_get_max_mail_size(struct client *client)
+{
+ return smtp_client_connection_get_size_capability(client->proxy_conn);
+}
+
uoff_t client_get_max_mail_size(struct client *client)
{
uoff_t max_size;
/* Account for the backend server's SIZE limit and calculate our own
relative to it. */
- max_size = smtp_client_connection_get_size_capability(client->proxy_conn);
+ max_size = client_proxy_get_max_mail_size(client);
if (max_size == 0 || max_size <= SUBMISSION_MAX_ADDITIONAL_MAIL_SIZE) {
max_size = client->set->submission_max_mail_size;
} else {