Linux 版 (精华区)

发信人: xian (我想用心来点亮希望), 信区: Linux
标  题: 如何在SendMail中拒收邮件
发信站: 紫 丁 香 (Sun May  2 16:45:02 1999), 转信

提供以下资料供参考:
 sendmail 8.8版本以上,根据设定file,可以对组织内部无关系的mail或者从特定
对手来的mail进行配信拒否.配信拒否功能可以利用以下的变数进行制御.
 .MAIL_RELAY_RESTRICTION(有效的场合为yes,无效的场合为no)
 1.对特定host的SMTP接续的拒否
 .CHECK_HOST_DENY(用空白文字来区分想要拒否的host名或则IP address.既定值为空)
 .CHECK_HOST_ALLOW(用空白文字来区分想要接续host名或则IP address.既定值为空)
 .CHECK_RELAY_DEFAULT(对CHECK_HOST_DENY,CHECK_HOST_ALLOW以外没有进行制御的
接续要求的控制.接续许可的场合为"allow",拒否的场合为"deny",既定值为"allow")
 2.对特定发信者的mail拒否
 .SPAM_REGEX(例:对address为cracker.com的发信者mail中继和受信的拒否:SPAM_REGEX
='cracker.com$' 这种正规表现因为埋藏在设定file里面,所以想要变更的场合需要对
设定file进行再生成和sendmail的再起动)
 .SPAM_LIST(对受信拒否的发信者list通过外部DataBase进行指定.格式:"type:basename"
 ,"type:"省略的场合则为hash.例:SPAM_LIST='bash:/etc/baduserlist' ,SPAM_LIST
所使用的DateBase,在进行拒否的场合可以采取以下3种方式:
 (1)discard(error message不返回给送信元MTA,销毁受信mail.在受信拒否的情况
不希望对方知道的场合下使用.)
 (2)errmsg(返给特定的error message.例如:"errmsg 451 Message rejected".)
 (3)其他(普通受信拒否场合下使用.习惯性用法:值的文字列指定为"any comment")
 以上3种方式,例如:
 # SPAM list  --  sep 3, 1998
 bomb@cracker.com   any comment
 whoker.com         discard
 192.168.3.25       errmsg 451 Message rejected
 # end of list


--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.239.115]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.063毫秒