headers are getting corrupted, remove surrogates again
This commit is contained in:
@@ -261,6 +261,10 @@ class QuarantineMilter(Milter.Base):
|
|||||||
v = v.replace("\r", "").replace("\n", "")
|
v = v.replace("\r", "").replace("\n", "")
|
||||||
value = Header(s=v).encode()
|
value = Header(s=v).encode()
|
||||||
|
|
||||||
|
# remove surrogates
|
||||||
|
field = field.encode("ascii", errors="replace")
|
||||||
|
value = value.encode("ascii", errors="replace")
|
||||||
|
|
||||||
self.fp.write(field.encode() + b": " + value.encode() + b"\r\n")
|
self.fp.write(field.encode() + b": " + value.encode() + b"\r\n")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.logger.exception(
|
self.logger.exception(
|
||||||
|
|||||||
Reference in New Issue
Block a user