summaryrefslogtreecommitdiffstats
path: root/src/rspamd_proxy.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rspamd_proxy.c')
-rw-r--r--src/rspamd_proxy.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/rspamd_proxy.c b/src/rspamd_proxy.c
index f579ec5c5..fb782d3eb 100644
--- a/src/rspamd_proxy.c
+++ b/src/rspamd_proxy.c
@@ -1281,6 +1281,17 @@ proxy_open_mirror_connections (struct rspamd_proxy_session *session)
if (m->compress) {
proxy_request_compress (msg);
+
+ if (session->client_milter_conn) {
+ rspamd_http_message_add_header (msg, "Content-Type",
+ "application/octet-stream");
+ }
+ }
+ else {
+ if (session->client_milter_conn) {
+ rspamd_http_message_add_header (msg, "Content-Type",
+ "text/plain");
+ }
}
rspamd_http_connection_write_message (bk_conn->backend_conn,
@@ -1660,6 +1671,16 @@ retry:
if (backend->compress) {
proxy_request_compress (msg);
+ if (session->client_milter_conn) {
+ rspamd_http_message_add_header (msg, "Content-Type",
+ "application/octet-stream");
+ }
+ }
+ else {
+ if (session->client_milter_conn) {
+ rspamd_http_message_add_header (msg, "Content-Type",
+ "text/plain");
+ }
}
rspamd_http_connection_write_message (