Нету смысла заставлять CMS, делать работу которую должен выполнять сервер. Это просто лишняя нагрузка, посту должен проверять именно почтовый сервер. И не только на вирусы но и на спам сразу.
Настраиваете почтовый сервер в связке с тем же clamav и при ниобходимости он будет отсылать письма об вирусах или выполнять при обнаружение любые другие действия.