Since Exim Release 4.50, ClamAV is supported natively. See chapter 41.1 of the Exim documentation. It's best to use clamd on a local socket. Use an Exim ACL to reject viruses at SMTP time, for best effect.
Exim supports the following scanning features:
MIME ACL that is called for all MIME parts in incoming MIME messages.