Three possibilities are:
- Have the binary posts be inserted as attachments with the post.
- Have a table that will keep track of the msgid of the thrown away binary posts and its corresponding thread that it was to go in (the subject too as some threads start with a binary post).
- Have the first so many characters of a binary post be inserted and cut it off with a message saying that it was a binary post.
Ultimately, the first option is the best one... but that's also the hardest/longest one to implement. That can be combined with implementing html multipart posts as well.
The 2nd and 3rd options are easier to implement and can also be used as options for those that don't want to fill their database with binary files, so implementing that now would get the 'problem' fixed.