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毫秒