The Scrub Message module (
scrubmsgs.js) may be used (e.g. executed via JSexec) to scan through one or more message bases (e.g. sub-boards) and remove illegal control characters from specific message header fields (e.g. to, from, subject, etc.).
If you receive the chksmb error (
Header field contains control characters) for one or more messages in a message base, this script is designed to resolve that issue.
jsexec scrubmsgs [-debug] [-scan] <sub-code> [sub-code] [/path/to/subfile]
-debug option will cause scrubmsgs to output a lot of detailed status messages you likely do not need to see.
-scan option will cause scrubmsgs to just scan a message-base for any corrupted header fields (i.e. containing illegal control characters) and not actually perform any modification of the message (no “fixes” applied).