Last friday I had an attack, using the technique headers injection.
I'm making use of MailMan, because I think it is a great class to separate logic, from presentation (and from the model).
The attacker added headers in the "from" field in a web form. I had a few validations, but it wasn't enough. So I added a more robust validations, with regular expressions.
I suggest, that this kind of validations are responsability of MailMan class. Returning false in the setFrom method, if data has bad format (doesn't validate).
If you want I'll email you my code.
Regards
Luis L.
larrateguy.com.ar/luisignacio