Features of SPAMCONTROL:
- 邮件转发 | Relaying:
- Relaymailfrom support ("MAIL from:")
- 统一标准的 Bad* 过滤器 | Unified Bad* Filters:
- Wildcard HELO/EHLO Greeting filter
- Wildcard SENDER filter
- Wildcard RECIPIENT filter
- MIME 类型过滤 | MIME Type Filter:
- Signaturs of Base 64 encoded MIME types can be added on-the-fly in a cdb using qmail-newbmt
- The filter is triggered my means of the environment variabel $BADMIMETYPE
- DNS MX 记录检查 | DNS MX Lookups:
- DNS Lookup for SMTP SENDER envelope address (MFDNSCHECK)
Includes option to remove trailing blanks - DNS Lookup for hostname in SMTP HELO/EHLO Greeting (HELODNSCHECK)
- DNS Lookup for SMTP SENDER envelope address (MFDNSCHECK)
- Nasty stuff:
- SMTP session may be closed in case of a filter condition!
- BLACKHOLED Sender for the notorious
- (E)SMTP 扩展 | (E)SMTP Extensions:
- Recipient Whitelising Extension:
- Accept E-Mails on a (case-insensitive) per-user bases , instead per-domain
- Multiple User data-bases in cdb format
- User data-base fastforward compatible or to be constructed on-the-fly via qmail-recipients
- Controlling:
- Limitation for the number of "RCPT To:'s" per SMTP session
- Split Horizon evaluation of badhelo and badmailfrom filters (depending on $RELAYCLIENT)
- Tarpitting 限制本地认证用户一次性发送邮件数量的补丁
- Reverse Split Horizon mechanism:
Anti-spoofing for "MAIL from:" addresses for $RELAYCLIENTs (in particular if SMTP Authenticated)
Very useful to identify backdoor/trojan infected hosts! - Enforcement for SMTP Authentication for particular senders!
- Enforcement of brackets for SMTP addresses
- 反弹邮件控制 | Controlling Bounces:
- Extensible logging (via splogger or multilog ):
- Accepted and Rejected SMTP sessions
- Accepted and Rejected SMTP authentication attempts
- Performance enhancements (experimental):
- Bruce Guenter's Bigtodo patch
- Andre Oppermann's Runonce patch
- Larger input buffer for reading control files
- 一些常用的补丁 | Recommended patches:
- MOREIPME patch. 即 0.0.0.0 的patch
- gcc 3.2 / glibc <errno.h> macro
- qmail-local tab patch
- Bruce Guenter's QUEUE_EXTRA patch. 即 QMAILQUEUE patch
- sendmail patches
- qmail-smtpd giant Received-Header vulnerability patch