Mail-Scanning.com

Steve Kemp

<steve@mail-scanning.com>

Chris Strange

<chris@mail-scanning.com>

This document describes the design goals and implementation of the hosted SPAM filtering solution previously available at mail-scanning.com.


Table of Contents
1. Acknowledgements
1.1. Abbreviations & Conventions
2. The target market
2.1. The competition
3. An overview of our service
3.1. The service components
3.1.1. Physical layout
3.2. The quarantine area
3.3. Rejection figures & statistics
4. The software behind the service
4.1. The hardware behind the setup
4.2. Common host setup
4.3. Administrative alerts
4.4. System & service monitoring
5. An introduction to qpsmtpd
5.1. Our testing framework
5.2. Hosted domain data
5.3. The domain-specific data
5.4. The tests we applied
5.5. How tests evolved
5.6. Tests which we rejected
5.7. Whitelisting & blacklisting
5.8. Delivering non-SPAM email
6. Unifying the rejected mail
6.1. Importing rejected messages into the quarantine
6.2. The quarantine structure
7. Service mistakes
A. Possible extensions to our core service
B. Significant directories
B.1. Significant directories on the master host
B.1.1. Significant directories on the satellites
C. Generating exim configuration files
D. Bayasian filtering with spambayes
D.1. Problems with spambayes
E. Updating the control panel by email
F. Example monitoring scripts
G. A typical SMTP transaction
H. Useful links
I. Mail-Scanning-Lite
I.1. Obtaining The Code
J. Fin