|
  
|
1#
发表于 2008-3-12 10:00
| 只看该作者
Tmail系统系统黑白名单和域黑白名单实现的maildrop规则
Tmail系统系统黑白名单和域黑白名单实现的maildrop规则- #---------System blacklist and whitelist
- `/bin/test -f $SYSDIR/.blacklist`
- if ($RETURNCODE==0)
- {
- SENDDOMAIN=`/usr/local/sbin/domain.php $SENDER`
- if ($SENDDOMAIN ne '' && lookup($SENDDOMAIN, "$SYSDIR/.blacklist"))
- {
- to $HOME/Maildir/.Spamd
- }
- }
- `/bin/test -f $SYSDIR/.whitelist`
- if ($RETURNCODE==0)
- {
- SENDDOMAIN=`/usr/local/sbin/domain.php $SENDER`
- if ($SENDDOMAIN ne '' && lookup($SENDDOMAIN, "$SYSDIR/.whitelist"))
- {
- to $HOME/Maildir/
- }
- }
- #---------cut domain-----------------------------------------------
- DMDIR=`/usr/local/sbin/cutdm.php $DOMAIN`
- #------------domain blacklist and whitelist-----------------------
- `/bin/test -f $SYSDIR/$DMDIR/$DOMAIN/.blacklist`
- if ($RETURNCODE==0)
- {
- SENDDOMAIN=`/usr/local/sbin/domain.php $SENDER`
- if ($SENDDOMAIN ne '' && lookup($SENDDOMAIN, "$SYSDIR/$DMDIR/$DOMAIN/.blacklist"))
- {
- to $HOME/Maildir/.Spamd
- }
- }
- `/bin/test -f $SYSDIR/$DMDIR/$DOMAIN/.whitelist`
- if ($RETURNCODE==0)
- {
- SENDDOMAIN=`/usr/local/sbin/domain.php $SENDER`
- if ($SENDDOMAIN ne '' && lookup($SENDDOMAIN, "$SYSDIR/$DMDIR/$DOMAIN/.whitelist"))
- {
- to $HOME/Maildir/
- }
- }
复制代码 使用方法为:
系统黑白名单
在/var/mail目录下面建.blacklist和.whitelist文件。把你想加入的黑名单域名写到.blacklist中去,一行一个,白名单设置和黑名单一样。
域黑白名单
如thismail.org
在/var/mail/t/h/thismail.org目录下面建.blacklist和.whitelist文件。把你想加入的黑名单域名写到.blacklist中去,一行一个,白名单设置和黑名单一样。 |
|