![]() |
![]() |
![]() |
|
|---|---|---|---|
| General | |||
| Written in | C/Lua | Perl | C |
| Process model | event driven | pre-forked pool | LDA and pre-forked |
| MTA integration | milter, LDA, custom | milter, custom (Amavis) | LDA |
| Web interface | embedded | 3rd party | |
| Languages support | full, UTF-8 conversion/normalisation, lemmatization | naïve (ASCII lowercase) | naïve |
| Scripting support | Lua API | Perl plugins | |
| Licence | Apache 2 | Apache 2 | GPL |
| Development status | very active | active | abandoned |
| Mail filtering features | |||
| Greylisting | |||
| Ratelimit | |||
| Replies whitelisting | |||
| Rules composition | |||
| Filtering methods | |||
| Regular expressions filtering | |||
| DKIM | |||
| SPF | |||
| DMARC | with reports support | 3rd party | |
| ARC | |||
| Policies white and blacklists | |||
| DNS lists | |||
| URL DNS lists | |||
| Phishing checks | advanced with external resources | very basic | |
| Custom lists | with dynamic reload | ||
| Pyzor | |||
| Razor | |||
| Own fuzzy storage | |||
| DCC | |||
| HTML rules | own parser | many regexp rules | |
| PDF filtering | own parser | ||
| Statistical methods | |||
| Bayes classifier | hidden Markov | naïve | hidden Markov |
| Bayes autolearn | with custom Lua rules + expiry | by threshold | |
| Bayes window | 5 words | 1 word | 2 words (5 words in SBPH/OSB mode) |
| Plain files backend | |||
| SQLite3 backend | |||
| MySQL backend | |||
| Redis backend | |||
| Neural networks support | via kann | ||
![]() |
![]() |
![]() |
|