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. |
| mimeparse() | Email parser interscanner. [obsolete] |
| 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. |
| 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). |
| dazuko() | Scanner which uses dazuko directory to scan for viruses. |
| 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. |
| mime_ext() | A extension scanner. [obsolete] |
| nod2() | NOD2 scanner. Works with nod32lfs. |
| nod2dazuko() | NOD32lfs scanner over dazuko module. |
| nod2pac() | NOD32lfs scanner over it's preload library module. |
| rcpt_in_sql() | Retun virus if recipient matches against a database row. |
| rcpt_in_txt() | Retun virus if recipient matches against an text file row. |
| rcpt_no_match() | Return virus is no rcpt_in_... match before. |
| 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. |
| 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. |
| 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 |
| avfilter() | AV filter service. [obsolete] |
| 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() | Web service for sagator's quaratine access. |
| 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.sqlite() | SQLite database conenction. |