Fix header decoding
This commit is contained in:
@@ -384,11 +384,9 @@ class QuarantineMilter(Milter.Base):
|
|||||||
# write email header to memory buffer
|
# write email header to memory buffer
|
||||||
self.fp.write(f"{name}: {value}\r\n".encode(
|
self.fp.write(f"{name}: {value}\r\n".encode(
|
||||||
encoding="ascii", errors="replace"))
|
encoding="ascii", errors="replace"))
|
||||||
header = make_header(
|
value = str(make_header(decode_header(value), errors="replace"))
|
||||||
decode_header(f"{name}: {value}"), errors="replace")
|
|
||||||
self.logger.debug(
|
self.logger.debug(
|
||||||
f"{self.qid}: decoded header: {header}")
|
f"{self.qid}: decoded header: {name}: {value}")
|
||||||
value = str(header).split(":", 1)[1].strip()
|
|
||||||
self.headers.append((name, value))
|
self.headers.append((name, value))
|
||||||
return Milter.CONTINUE
|
return Milter.CONTINUE
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|||||||
Reference in New Issue
Block a user