Documentation | News | Download | Feedback and Support | Project Information

EmScan - scanning incoming mail for viruses

External router for VPOP3, using command line virus scanners

Hosted by Logo


About EmScan

You use EmScan to scan incoming POP3 email for viruses. EmScan will function as an external router with the VPOP3 mailserver. Virus scanning can be done with any virus checker that supports a command line. Currently EmScan works with using Grisoft's AVG and Computer Associate's eTrust EZ Antivirus (formally InoculateIT).

System Requirements

To use EmScan "out of the box" you must be running VPOP3. You must collect your email via POP3 (not SMTP). EmScan is for Windows 95 or later. EmScan has been tested on Windows 95, Windows 98 and Windows XP Home Edition. I have no reason to expect it wouldn't work on Windows ME, Windows 2000 or Windows XP Professional Edition but I have not tested it.

Frequently Asked Questions


Download and unzip the latest version and run setup.exe

How to install as an external router in VPOP3

  1. Place the file emscan.exe into your VPOP3 programme folder (usually c:\program files\vpop3)
  2. Make changes to VPOP3

    You can either use this registry file or you can do it manually:

  3. Add mappings - infected should map to someone to handle virus infected email (you can map this to noone so the mail is simply deleted). Optionally add banned to map to someone to handle banned attachments (you can redirect various file attachments in this way, eg all .exe attachments)


EmScan will attempt to configure itself based on assumed defaults (that AVG and VPOP3 are installed in their default folders under Program Files on drive C). If EmScan can't find these programmes it will display the configuration screen. You can also bring up this screen by double clicking on EmScan.

You can adjust settings as follow:


A change log tells you what has changed from each version

Version 1.61

Version 1.6

Version 1.5

Version 1.4

Version 1.3

Version 1.2

Version 1.1

Version 1.0

Version 0.9


EmScan version 1.6, Copyright (C) 2003 Wayne McDougall

EmScan comes with ABSOLUTELY NO WARRANTY; for details read GPL.txt

This is free software, and you are welcome to redistribute it under certain conditions; read GPL.txt for details.


My thanks to Geoff Lane who identified the bug fixed in version 1.1. And if you're looking for a freelance technical writer, I found Geoff Lane to be intelligent, knowledgeable and patience and a pleasure to deal with. He works mainly for the software and IT industries on fairly technical stuff. His role usually includes some testing and bug reporting. He's also done some development work (database-driven websites, VBA, etc.)

My thanks to Michael Foreman, distrbutor of AVG in the UK, for suggesting and testing updates and fixes includes in version 1.2 to 1.5.

Download EmScan

You can download the latest file releases from the project summary page

You can check out the latest source code in development using CVS

EmScan Project hosted at Sourceforge.Net

This website and these services are kindly provided by Sourceforge.Net. You can acces all these services, and more, at the EmScan Project Summary Page. If you want to post a message or join a mailing list, you need to login to Sourceforge.Net. If you are not an existing member you can create a new account for free.

News about EmScan

You can read any news about EmScan. We report on new versions and anything that may affect your use of EmScan. You can add your own comments to news items if you login.

Feedback and Support

There are web-based discussion forums where you can ask for help or just have a general discussion about EmScan. You can read all the messages but to post your own message, you need to login.

If you prefer email, you can join a mailing list

You can report any bugs, ask for help or request new features in the online tracking system