应用技巧:如何防止邮件服务器被滥用
2009-05-13 01:33:09来源:未知 阅读 ()
美中不足的是,Sendmail在为用户发送邮件时,并不对用户进行身份认证,这就给一些广告邮件或垃圾邮件的制造者提供了机会──任何人只要想发信,就可以利用任何一台没有带认证功能而又对其“openrelay”的Sendmail邮件服务器,为其发送大量的垃圾或广告信件。虽然Sendmail8.9.3以上的版本提供了一些限制邮件转发的功能,可以在某种程度上限制这种情况的发生,但它只能根据静态的IP地址、邮件地址或域名来进行限制,这使得合法用户只能在固定的IP地址范围内使用邮件服务器,否则将会被拒绝。这样就给用户带来了使用上的不方便,例如用户下班回家或是出差在外,都无法使用工作单位的邮件服务器发信,学生放假离开学校也不能使用学校的邮件服务器发出信件。但是假如设定邮件服务器为openrelay模式,又怕造成服务器转发功能被滥用。这是个很矛盾的问题,长期困扰着邮件服务器的治理员。
为了不让自己的邮件成为垃圾邮件的中转站而被外面的邮件服务器拒绝,以往许多邮件服务器的治理员大都只能选择限制mailrelay的模式。现在好了,随着Sendmail软件版本的不断更新,新的功能也随之出现。使用新版本的Sendmail8.12.5邮件服务器软件,再搭配Cyrus-SASL(SimpleAuthenticationandSecurityLayer)身份认证程序库,就可以解决对邮件用户进行身份认证的问题。服务器有了认证功能后,任何人想通过邮件服务器发送信件时都得先输入用户名和密码进行身份认证。
下面就给大家详尽解释一下如何编译、安装Cyrus-SASL程序库和Sendmail8.12.5软件使邮件系统支持SASL的SMTP认证功能。
一。环境
操作系统平台:Solaris2.7或Linux6.2或更高
使用软件:Cyrus-SASL1.5.27和Sendmail8.12.5
二。编译、安装Cyrus-SASL程序库:
2、解包:
tarxvfzcyrus-sasl-1.5.27.tar.gz
3、编译、安装:
进入cyrus-sasl-1.5.27目录:
#cdcyrus-sasl-1.5.27
编译配置:
#./configure——enable-login——enable-plain
这里由于SASL库缺省状态下并不支持某些客户端软件的使用方式,所以要在生成配置文件时非凡加入一些功能选项。具体要加什么可以用命令查看:
#./configure-help
如加“——enable-login”是因为OutLookExpresss使用LOGIN的认证方法,SASL库缺省并不支持这种方式,所以要在生成配置文件时非凡加入。
另外,缺省情况下,所有的库函数是安装到“/usr/local/lib”目录下,但Sendmail使用的库函数是在目录“/usr/lib”中的,所以需要做一些修改。在运行configure脚本前,修改其中的缺省路径就可以了。方法是打开configure文件找到下面这一行:
ac_default_prefix=/usr/local
改为:
ac_default_prefix=/usr
编译:
#make
安装:
#makeinstall
到这里SASL库就安装好了(注重在整个编译安装的过程中都不能有任何错误警告显示才行)。
接着必须设置Sendmail的使用者身份验证方式,因为这里要使用的是系统账号与密码来进行验证,所以要在“/usr/lib/Sendmail.conf”文件中指明:
#cd/usr/lib/sasl/
#cat>Sendmail.conf
pwcheck_method:shadow
^d
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Linux系统如何设置开机自动运行脚本? 2020-06-11
- 信息泄漏时代,如何让自己的密码更安全? 2020-06-10
- 一个骚命令防止你的文件被误删除! 2020-06-08
- 如何监控 Linux 服务器状态? 2020-06-06
- 一个骚命令防止你的文件被误删除! 2020-06-02
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash