pwcheck &
四 blacklist_recipients特性
若使用blacklist_recipients特性,则意味着有一些服务器上的用户已经不适合再接收邮件,这个选项将全面封锁指定用户或用户群。这个选项还可以对被病毒感染的用户进行有效的隔离。例如:
badlocaluser@ ERROR:550 - Mailbox disabled for this username 错误的用户名
host.mydomain.com ERROR:550 -
That host does not accept mail 此主机不接受邮件
ERROR:550 Mailbox disabled for – 信箱不可用
使用(`dnsbl')特性,我们可以在启动SENDMAIL时将RBL装载进去。一般,SENDMAIL默认为blackholes.mail-abuse.org.提供的列表为其第一黑名单。然,你也可以选择其他的黑名单列表,详情请看http://mail-abuse.org/)
拒绝信息如下:
Rejected: IP-ADDRESS listed at SERVER
where IP-ADDRESS and SERVER are replaced
做为邮件系统管理员,在没有反垃圾邮件网关硬件配置况下,合理的置好MTA,是每个管理员必须做到的事情,除此之外,还应经常对系统资源及系统日志进行检查,发现损耗大量系统资源的发信情况或经常大量发送邮件的用户后应进行特别检查,一经确认,采取应急措施保证服务器运行正常。总之,反垃圾邮件是一项非常艰巨的任务,我们希望整个互联网络联合起来,禁屏蔽垃圾邮件,争取将垃圾圾邮件带给用户的困扰做到最小。
Sendmail使用基础:
Sendmail 是一种通用的 MTA,一直是在UNIX系统中作为缺省的邮件服务器来安装的。实际上,Sendmail也同UNIX其他邮件系统一样,应用程序及配置文件是分开放置的。应用程序则放置在/usr/sbin目录下(可能会随着不同的UNIX版本而略有变化)。Send mail的配置文件叫做Sendmail.cf,通常放置在/etc/mail或/etc/目录下,而且Sendmail.cf已经不象最早的版本需要手工修改生成,完全可以借助引入特性(FEATURE)机制来自动生成我们所需功能的Sendmai.cf。而不必须关心其具体内容。为此我们需要使用匹配系统的Sendmail.mc来产生sendmail.cf文件。
具体用法为如下
进入相应的cf子目录后:
#cp cf/***.mc sendmail.mc
#vi sendmailmc
divert(-1)
# 这里有大量的注释信息,在此省略
divert(0)dnl
VERSIONID(`@(#)subsidiary-v7sun.mc
FEATURE(`remote_mode')dnl
define(`SMART_HOST', `mailhost.$m')
FEATURE(`blacklist_recipients')dnl
DOMAIN(solaris-generic)dnl
MAILER(local)dnl
MAILER(smtp)dnl
用M4宏编辑器生成Sendmail.cf文件,并将此文件放置系统所需目录(/etc/mail/)
# m4 m4/cf.m4 sendmail.mc > /etc/mail/sendmail.cf