三九宝宝网宝宝百科宝宝知识

如何防止邮件服务器被滥用

12月08日 编辑 39baobao.com

[那些食物可以防止近视呢]前言:就目前的调查得知,我国儿童近视的概率越来越大,也更加的趋向与小龄化,所以为了避免让孩子过早的戴上眼镜,除了平时孩子平时的良好习惯,还可通过一些食物来防止,以下就让我们详...+阅读

邮件服务器在Inter上扮演着一个非常重要的角色。SMTP(简单邮件传输协议)是Inter上计算机之间传送电子邮件所普遍采用的协议,Sendmail是构成邮件服务器的Unix系统中使用极为广泛的一种邮件传输代理程序,它遵循SMTP协议,提供了很强大的邮件服务功能,可以承载高达数万个用户的电子邮件通信服务。

美中不足的是,Sendmail在为用户发送邮件时,并不对用户进行身份认证,这就给一些广告邮件或垃圾邮件的制造者提供了机会──任何人只要想发信,就可以利用任何一台没有带认证功能而又对其“open relay”的Sendmail邮件服务器,为其发送大量的垃圾或广告信件。虽然Sendmail 8.9.3以上的版本提供了一些限制邮件转发的功能,可以在某种程度上限制这种情况的发生,但它只能根据静态的IP地址、邮件地址或域名来进行限制,这使得合法用户只能在固定的IP地址范围内使用邮件服务器,否则将会被拒绝。这样就给用户带来了使用上的不方便,例如用户下班回家或是出差在外,都无法使用工作单位的邮件服务器发信,学生放假离开学校也不能使用学校的邮件服务器发出信件。但是如果设定邮件服务器为open relay模式,又怕造成服务器转发功能被滥用。这是个很矛盾的问题,长期困扰着邮件服务器的管理员。

为了不让自己的邮件成为垃圾邮件的中转站而被外面的邮件服务器拒绝,以往许多邮件服务器的管理员大都只能选择限制mail relay的模式。现在好了,随着Sendmail软件版本的不断更新,新的功能也随之出现。使用新版本的Sendmail 8.12.5邮件服务器软件,再搭配Cyrus-SASL(Simple Authentication and Security Layer)身份认证程序库,就可以解决对邮件用户进行身份认证的问题。服务器有了认证功能后,任何人想通过邮件服务器发送信件时都得先输入用户名和密码进行身份认证。

下面就给大家详尽解释一下如何编译、安装Cyrus-SASL程序库和Sendmail 8.12.5软件使邮件系统支持SASL的SMTP认证功能。

一.环境

操作系统平台:Solaris 2.7 或 Linux 6.2 或更高

使用软件:Cyrus-SASL 1.5.27和Sendmail 8.12.5

二.编译、安装Cyrus-SASL程序库:

1.下载:ftp: ftp.andrew.cmu.edu/pub/cyrus-mai/cyrus-sasl-1.5.27.tar.gz

2.解包:

tar xvfz cyrus-sasl-1.5.27.tar.gz

3.编译、安装:

进入cyrus-sasl-1.5.27目录:

#cd cyrus-sasl-1.5.27

编译配置:

#./configure --enable-login --enable-plain

这里由于SASL库缺省状态下并不支持某些客户端软件的使用方式,所以要在生成配置文件时特别加入一些功能选项。具体要加什么可以用命令查看:

#./configure -help

如加“--enable-login”是因为OutLook Expresss使用LOGIN的认证方法,SASL库缺省并不支持这种方式,所以要在生成配置文件时特别加入。

另外,缺省情况下,所有的库函数是安装到“/usr/local/lib”目录下,但Sendmail使用的库函数是在目录“/usr/lib”中的,所以需要做一些修改。在运行configure脚本前,修改其中的缺省路径就可以了。方法是打开configure文件找到下面这一行:

ac_default_prefix=/usr/local

改为:

ac_default_prefix=/usr

编译:

#make

安装:

#make install

到这里SASL库就安装好了(注意在整个编译安装的过程中都不能有任何错误警告显示才行)。

接着必须设置Sendmail的使用者身份验证方式,因为这里要使用的是系统账号与密码来进行验证,所以要在“/usr/lib/Sendmail.conf”文件中指明:

#cd /usr/lib/sasl/

#cat >Sendmail.conf

pwcheck_method: shadow

^d

以下为关联文档:

如何防止儿童肿瘤前言:目前我国虽然科技发达了,人们的生活普遍的提高了,但是一些成人疾病也正逐渐的小儿化,这也让许多的家长们感到后怕,据调查得知,目前恶性肿瘤已逐渐的将魔爪伸向儿童,以下就让我...

冬季为宝宝穿衣父母要多防止静电前言:冬天天气往往比较干燥,所以小孩子们穿衣时衣服之间的相互摩擦就很容易引起静电,家长可别小看这静电啊,它还会影响到宝宝的健康呢,以下就让我们结合个实例详细的来看一下及其...

保证是食物的多样化防止癌症前言:大肠癌是常见的恶性肿瘤,包括结肠癌和直肠癌。其发病与生活方式、遗传、大肠腺瘤等关系密切。发病年龄趋老年化,但是最近临床却发现2名只有十几岁的患者,而且他们的疾病并...

夏季防止蚊虫叮咬的妙方前言:提起蚊子谁都感到比较厌恶,但是想要不被蚊子叮咬也并不是没有办法,以下就让我们来详细的了解下蚊子的日常生活习性,看看如何才能不被蚊子叮咬吧,相信会对父母们有一定的收获...

孕妈妈应该如何防止秋燥前言:目前的季节,容易导致人们生病,尤其是幼儿及其孕妇等抵抗力虚弱的人群,以下就让我们从起居、皮肤护理、饮食护理等方面来看来了解下孕妈妈的防御措施,希望可以帮助你度过一个...

夏季如何防止宝宝起痱子前言:炎热的夏季,刚出生不久的宝宝很容易起痱子,从而影响着宝宝的睡眠质量,以下就让我们来详细的了解下儿科专家总结的夏日防痱子的良方吧,可从多个方面预防婴儿起痱子! 快速认识...

气温下降应该如何防止着凉呢前言:立秋了,我们已经感受到了天气的凉意,近日也有不少的人出现感冒发烧的症状,那么我们如何才能少生病呢?以下就让我们来详细的了解下吧,看看那些食物可以有利于我们少生病吧! 近...

由于中国普遍滥用抗生素,所以很有可能成为超级细菌的前言:虽然我国目前相对于国外,由超级细菌所被感染的人群还是少数,但却无法保障,等超级细菌肆意泛滥的时候,我国还会抵抗多久?就现在全球已经有200余人被感染,最可怕的是目前依然没...

如何注意生活中的小细节,防止宝宝铅中毒前言:虽然我们现在的生活提高了,但是相对来说环境的污染也在大幅度的上升,尤其是铅对环境的污染相当的严重,并且铅对于儿童健康危害也是非常大的,以下就让我们具体的来看下在我们...

推荐阅读
图文推荐