Directory Assistance

I have searched through the forums and cannot seem to find a solution for this one. We use directory assistance from our smtp servers through a firewall to our mail servers. This works and has been working for 5-6 years. But recently we have been getting alot of spam and I noticed that the exhaustive lookup was enabled. So I disabled this switch and now I have failures just dieing in the mail.box file. Is there a way to have the system automatically delete messages that are not in the address book via directory assistance? I do not want to run an agent in the mail.box file. Is there any other way to have the system clean up these failed messages?