Milter implementation for DSPAM
DSPAM milter is an implementation of the milter interface available in several MTAs for DSPAM, a statistical spam and content filter for e-mail. The milter talks to the DSPAM daemon over the regular DSPAM socket, using the DLMTP protocol.
- Python 2.7 (python)
- DSPAM running in daemon mode
To use the milter, you also need:
- pymilter (python-milter)
To install, simply run python setup.py install in the distibution root.
Dspam-milter is a ready to use application. The command dspam-milter should have been installed in your path. Behaviour of the daemon can be controlled by a configuration file. You can create the default config by running dspam-milter --dump-config > /etc/dspam-milter.cfg.
In general, dlmtp_* settings under [dspam] need to be configured, and DSPAM configuration needs to be altered to match these. Details on which changes need to be made in the DSPAM configuration is also available in the config file.
When the configuration files have been altered and DSPAM is reloaded to enable the new config, you can run dspam-milter by executing dspam-milter --config /etc/dspam-milter.cfg. There is also an upstart init script available in the misc/ folder for those running Ubuntu.
Currently the package contains:
- dspam.client: A client (python class) that can talk to a DSPAM daemon over a socket.
- dspam.milter: A milter application to use DSPAM classification in an MTA.
The dspam-milter code is available under the New (3-clause) BSD license. See LICENSE for details.