Skip to content

LiveConfig/lcsam

Repository files navigation

lcsam

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

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

See LICENSE file for detailed license informations.

About

LiveConfig SpamAssassin Milter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published