Interscanners

add_header()Add email headers.
add_listed()Add one record into SQL list for a policy.
alternatives()Alternative scanners.
b2f()An alias for buffer2file() interscanner.
buffer2file()Buffer to file converter.
buffer2mbox()An alias for buffer2file(...,1) interscanner.
cache()Cache return value of a scanner.
check_level()Select scanner based on tested scanner return status.
custom_action()Interscanner to set custom action.
decompress()Scanner used to decompress archives (zip,rar,arj,zoo,tar,...).
deliver()A scanner to force sending some viruses/spams to original recipients.
deliver_to()Interscanner to send emails to admins.
drop()Interscanner to drop viruses/spams. By default they are rejected.
f2b()An alias for file2buffer() interscanner.
file2buffer()File to buffer converter.
interscanner()Default scanner used for building all other interscanners.
log()Advanced logger interscanner.
log_cleanup()Clean old records from SQL log database table.
log_sql()SQL interscanner for python DB-API 2.0 compatible DB modules.
log_syslog()Syslog logger interscanner to log via syslog.
match_all()Returns a virus only if all scanners returns a virus.
match_any()Match for any sub-scanner is required.
modify_header()Modify email headers.
modify_subject()Modify email Subject.
nothing()This scanner does nothing. :-)
parsemail()Email parser interscanner.
quarantine()Quarantine into a directory.
recover()Recover from an error.
regexp_find()Recipient email address to index scanner, operating with regexp.
rename()Interscanner to rewrite virus name returned by an scanner.
report()Report any message to admin, user or anybody.
report_recipients()Report any message to email recipients.
retry()Retry scanner more times.
sql_find()Recipient email address to index scanner, operating on SQL database.
status()This interscanner can be used to collect some other statistics.
time_limit()Interscanner to limit scanner execution time.

Virus scanners

ascanner()Default scanner user for building all other realscanners.
attach_name()Attachment name scanner.
avgd()AVG daemon realscanner.
bdc()Bitdefender realscanner.
clamd()ClamAV daemon realscanner for clamav-1.0 or higher.
clamd0()ClamAV daemon realscanner for clamav-0.103 or older.
clamscan()ClamAV command line realscanner.
cmd()A realscanner used to scan over command line programs.
cmd_bdc()This scanner uses bdc command from BitDefender antivirus.
cmd_clamav()This scanner uses clamscan command from clamav project.
cmd_drweb()This scanner uses drweb command from DRWEB antivirus.
cmd_fprot()This scanner uses f-prot command from FRISK F-Prot antivirus.
cmd_kavscanner()This scanner uses kavscanner command from KasperskyLab kavscanner.
cmd_mks()This scanner uses mks antivirus.
cmd_trendmicro()This scanner uses trendmicro command from Trend Micro FileScanner.
cmd_uvscan()This scanner uses uvscan command from McAfee AntiVirus.
cmd_vbuster()This scanner uses vbuster command from VirusBuster.
const()Realscanner to return a constant value (virus or clean).
dspam()This realscanner uses dspam library.
dspam_classify()Realscanner to classify emails for DSPAM.
esetspac()ESETs scanner over it's preload library module.
file_magic()File magic test (like "file -i command").
file_type()Realscanner, which scans type of a file.
filesys()Scanner which uses filesystem scanners.
kav()Kaspersky Antivirus realscanner.
kavclient()Kaspersky antivirus client realscanner.
libclam()ClamAV realscanner - uses libclamavmodule python library.
max_file_size()Realscanner to test email's size.
nod2()NOD2 scanner. Works with nod32lfs.
nod2pac()NOD32lfs scanner over it's preload library module.
regexp_scan()Primitive regexp pattern scanner.
remove_headers()Remove email headers.
sanitize()Sanitize (rename attachment filenames) an email.
savse()Symantec antivirus scan engine scanner.
scanc()Scanner daemon client.
sender_regexp()Sender IP address regexp scanner.
smtp_comm()Primitive regexp pattern scanner for SMTP communication.
sophie()Sophie realscanner.
string_scan()Primitive string pattern scanner.
trophie()Trophie realscanner.
usrquota()Check user quota for an recipient.

Antispam scanners

bogofilter()BogoFilter scanner.
filter()Filter a message through a command.
qsf()Quick Spam Filter scanner.
spamassassind()SpamAssassin daemon scanner.

Policy scanners

auto_whitelist()Whitelist IP addresses after sending some emails properly.
dns_check()IP to domain (and back) resolving checker.
elisted()SQL blacklist for a policy. Enhanced version.
geoip2_country()GeoIP2 country match (using mmdb files).
geoip_country()GeoIP country match.
greylist()A greylist policy scanner.
list_cleanup()Cleanup obsolete records from an SQL list.
listed()SQL blacklist for a policy.
not_listed()SQL whitelist for a policy.
policy_quota_auth_limit()A policy quota for authorized users.
policy_quota_cleanup()Clean old records from SQL policy database table.
rbl_check()RBL (Real-time Blackhole list) checker.
set_action()An interscanner to return a status to set an action to return.
spf_check()SPF (Sender Permitted From) checker.

Services

chroot_execvp()Execute an external command (or start an daemon).
chroot_execvpe()Execute an external command (or start an daemon) and update variables.
collector()Statistics collector service.
fusefs()Fuse filesystem with antivirus checking.
http_proxy()HTTP proxy service (experimental).
lmtpd()LMTP daemon service.
milter()Milter support service.
recipient_policy()Virtual recipient policy.
reporter()Reporter virtual service.
rlimit()Resource limit virtual service.
scand()Scanner daemon with a preload library ability.
sgfilterd()A service to filter data sent by sgfilter command.
smtpd()SMTP daemon service.
smtpd_policy()SMTP policy service.
webq_jinja()Web service for sagator's quaratine access.

Database connections

db.MySQLdb()MySQL database connection.
db.pg()PostgreSQL support via pg python module.
db.pgdb()PostgreSQL support via pgdb python module. [recomended]
db.psycopg()PostgreSQL support via psycopg python module.
db.pymysql()MySQL database connection.
db.sqlite()SQLite database conenction.