The Anti-Spam SMTP Proxy (ASSP) is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
,
Perl
Perl is a family of two High-level programming language, high-level, General-purpose programming language, general-purpose, Interpreter (computing), interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it ...
based, platform-independent
transparent SMTP proxy server.
Features
Some ASSP's features are:
*
Hidden Markov Model spam filtering
*
Bayesian spam filtering
Naive Bayes classifiers are a popular statistical technique of e-mail filtering. They typically use bag-of-words features to identify email spam, an approach commonly used in text classification.
Naive Bayes classifiers work by correlating the ...
* whitelisting
* Penalty Box (PB) trapping
*
DNSBL
A Domain Name System blocklist, Domain Name System-based blackhole list, Domain Name System blacklist (DNSBL) or real-time blackhole list (RBL) is a service for operation of mail servers to perform a check via a Domain Name System (DNS) query whe ...
/RBL (Realtime Blackhole Listing)
* URIBL (
Uniform Resource Identifier
A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies. URIs may be used to identify anything, including real-world objects, such as people and places, conc ...
Black Listing)
* Multi-level
SPF (Sender Policy Framework) validation and blocking
* DKIM signing and validation
* DMARC validation and reporting
*
SRS
SRS or SrS may stand for:
Organizations and companies
* Savez Radio-Amatera Srbije, a Serbian amateur radio organization
* Sea Research Society, for diving and underwater archaeology
* Serbian Radical Party (''Srpska radikalna stranka''), a poli ...
(Sender Rewriting Scheme) fix-up
* Session Delaying/
Greylisting and connection response delaying
* Sender validation and recipient validation
* Multi-level attachment blocking (based on block lists or allow lists or content based executable blocking)
* As well as multiple
RFC validation mechanisms.
*
Multi-threaded
In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system. The implementation of threads and processes dif ...
(Since version 2.x)
* Platform independent (Written in
Perl
Perl is a family of two High-level programming language, high-level, General-purpose programming language, general-purpose, Interpreter (computing), interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it ...
)
See also
*
Transparent SMTP proxy
*
SpamAssassin
Apache SpamAssassin is a computer program used for e-mail spam filtering. It uses a variety of spam-detection techniques, including DNS and fuzzy checksum techniques, Bayesian filtering, external programs, blacklists and online databases. It is ...
, popular open source spam filtering that uses razor and other techniques to detect spam.
*
Qpsmtpd, a similar project
External links
ASSP official homepageASSP sourceforge project pageForumASSP WikiASSP beta development siteASSP Deluxe for cPanel/WHM frontend for ASSP
{{Perl
Spam filtering
Perl software
Free email software