P3Scan is a complete transparent proxy server that enables email clients to function without disruption.
In addition to email scanning, P3Scan provides HTML stripping to ensure spammers do not validate email addresses via web bugs. To set it up, you need to have port redirection using iptables so that all connections from inside your office to any POP3/POP3S/SMTP server outside in the world will not leave your router, but come to a local port, on which P3Scan listens. P3Scan receives the original destination from the Linux kernel and connects to the server; all the data received from the client is sent to the server and vice versa.
P3Scan is also capable of parsing the protocol when an email is sent from the server, storing it in a file, invoking scanning, and either sending it along if it is safe, or deleting the infected message if it contains viruses. For infected SMTP messages, the server rejects the message. P3Scan allows for the use of all scanners using the scannertype=basic option, and for high-speed scanning using Kaspersky Anti-Virus for Linux, there is scannertype=avpd. In addition, any C programmer can easily adapt other scan-daemons (trophie, sophie, antivir, etc.) to work with P3Scan.
Clients and servers do not need to be configured as none of them will take notice that there is a mail scanner installed (except the client if they receive a virus notification or if they scrutinize the header and the server that gets our IP as the source). P3Scan is designed to work with iptables and libpcre, which are usually installed by default on most major Linux Distributions, alongside an anti-virus program. P3Scan is known to work with Kaspersky Anti-Virus for Linux (AVPD), Trophie Anti-Virus Daemon, FRISK F-Prot Antivirus, Clam AntiVirus, F-Secure Anti-Virus, and any other virus scanner that can output its report to the console (stdout) so that it can be captured with "2>&1". It can also work with optional spam protection programs like DSPAM Statistical Spam Protection, Mail::SpamAssassin, and renattach.
In version 2.3.2 Stable Release, the RipMIME has been upgraded to 1.4.0.6, demime and p3scan.extra bugs have been fixed, and several features have been added. In version 3.0 RC1 Development Release, SSL connectivity has been added, and users are encouraged to test it out.
Version 2.3.2 / 3.0 RC1: N/A