Um.... This kind of thing is simple.... at least with qmail, u set up a front end box that does the smtp, make it scan through qmailscan...whatever, those filters will let u decide the action to take if a virus is found.
If none, then forward to smtp on your real server for delivery... Probably lost myself part of this thread, forgive me if this is redundant....