Skip to content
Branch: master
Go to file

Latest commit


Failed to load latest commit information.
Latest commit message
Commit time


lcsam (LiveConfig SpamAssassin Milter) is a milter (Sendmail filter) service to check incoming e-mails with SpamAssassin and optionally tag or reject them.

Why another SpamAssassin Milter?

We've searched a while for a tool to filter incoming mails through SpamAssassin which meets the following conditions:

  • works with Postfix
  • allows per-user thresholds and actions
  • works without a MySQL database
  • allows rejection at SMTP time (to avoid backscatter)
  • no script language please (no additional runtime requirements)

There are numerous tools available - however, none of these matched our requirements. Either they are written in Perl, they store their user configuration in MySQL, or they don't even allow per-user thresholds.

What's cool about lcsam?

lcsam is based on the program flow and some ideas of Daniel Hartmeiers excellent milter-spamd, but is completely rewritten from scratch. We've focussed on security and reliability since the very first line of code. We do

  • static code analysis with PC-lint (the propably most sophisticated tool ever!) and clang
  • runtime analysis with Valgrind (amongst others)
  • unit tests with Check
  • publish the source as lcsam is also available under an open-source license (GPLv2)


Copyright (c) 2014 Keppler IT GmbH. All rights reserved.

See LICENSE file for detailed license informations.


LiveConfig SpamAssassin Milter




No releases published
You can’t perform that action at this time.