作者:查贵庭
来源:21XO
Sendmail作为免费的邮件服务器软件,已被广泛应用于Internet各种操作系统的服务器中。如:Solaris,HPUX,AIX,IRIX,Linux等等。随着互连网的普及,邮件服务器受攻击的机会也大大增加。目前互连网上的邮件服务器所受攻击有两类:一类就是中继利用(Relay),即远程机器通过你的服务器来发信,这样任何人都可以利用你的服务器向任何地址发邮件,久而久之,你的机器不仅成为发送垃圾邮件的帮凶,也会使你的网络国际流量激增,同时将可能被网上的很多邮件服务器所拒绝。另一类攻击称为垃圾邮件(Spam),即人们常说的邮件炸弹,是指在很短时间内服务器可能接收大量无用的邮件,从而使邮件服务器不堪负载而出现瘫痪。这两种攻击都可能使邮件服务器无法正常工作。因此作为一个校园网邮件服务器防止邮件攻击将不可缺少。
目前对于sendmail邮件服务器,阻止邮件攻击的方法有两种。一种是升级高版本的服务器软件,利用软件自身的安全功能。第二种就是采用第三方软件利用其诸如动态中继验证控制功能来实现。下面就以sendmail V8.9.3为例,介绍这些方法。
1.服务器自身安全功能
(1)编译sendmail时的安全考虑
要利用sendmail 8.9.3的阻止邮件攻击功能,就必须在系统编译时对相关参数进行设置,并借助相关的软件包。目前主要就是利用Berkeley DB数据库的功能,Berkeley DB包可以从相关站点上下载,并需要预先编译好。然后将Berkeley DB的相关参数写进sendmail的有关文件中。
a.修改site.config.m4文件
将编译好的Berkeley DB有关库文件路径加入到site.config.m4文件中,使sendmail编译后能够使用Berkeley DB数据库。例如:
#cd $/sendmail-8.9.3/BuidTools/Site
修改site.config.m4文件
define (confINCDIRS, -I/usr/local/BerkeleyDB/include)
define (confLIBDIRS, L/usr/local/BerkeleyDB/lib)
b.修改sendmail.mc文件
sendmail.mc是生成sendmail.cf的模板文件之一,要使sendmail具有抗邮件攻击功能还需在该文件中进行相关定义。主要包括以下几项:
......
FEATURE(relay_entire_domain)
FEATURE(ACCESS_DB)dn1
FEATURE(blacklist_recipients)
......
(2)相关文件的配置
正确编译好sendmail是邮件服务器安全控制的基础,而真正的安全设置主要还是利用相关文件进行的。这种包含控制语句的文件主要是access和relay-domains。
邮件服务器的安全解决方案 《转》
时间: 2024-10-22 20:42:24
邮件服务器的安全解决方案 《转》的相关文章
Sendmail邮件服务器的安全解决方案
Sendmail作为免费的邮件服务器软件,已被广泛应用于Internet各种操作系统的服务器中.如:Solaris,HPUX,AIX,IRIX,Linux等等.随着互连网的普及,邮件服务器受攻击的机会也大大增加.目前互连网上的邮件服务器所受攻击有两类:一类就是中继利用(Relay),即远程机器通过你的服务器来发信,这样任何人都可以利用你的服务器向任何地址发邮件,久而久之,你的机器不仅成为发送垃圾邮件的帮凶,也会使你的网络国际流量激增,同时将可能被网上的很多邮件服务器所拒绝.另一类攻击称为垃圾邮件
socket-能不能通过Socket直接发送邮件到接收方的邮件服务器
问题描述 能不能通过Socket直接发送邮件到接收方的邮件服务器 要写一个通过Socket发送邮件的程序. 可是所有的例子里都需要有一个SMTP服务器, 通过把邮件发送到这台SMTP服务器上, 然后这台服务器再转发到目标地址的SMTP服务器. 不通过发送方的邮件服务器. 能不能通过Socket,按照SMTP协议直接发送邮件到接收方的SMTP服务器? 为什么一定要一个SMTP服务器转发? 不太熟悉这块,希望不吝指教. 解决方案 zabbix 配置外部邮件服务器发送邮件报警 解决方案二: 因为一般用
通软科技邮件服务器解决方案
1. 硬件系统 1.1 硬件配置 服务器配置: CPU:英特尔 至强TM处理器2.2GHz 硬盘:73GB'10K Ultra 320 SCSI硬盘 内存: 1G内存以上 网卡:1000M网卡(2个) 数据存储推荐配置 主机: CPU:英特尔 至强2.8GHz 硬盘:36G*2块 146G*3块 内存:1G内存以上 显卡: Raid卡 磁盘柜:146G*1400块=200T 1.2 备份方案 通用邮件服务器系统的数据由用户数据和邮件两个部分组成.用户可以自行设定两部分数据的存储方案.存放用户数据
x系列十项全能解决方案集:邮件服务器解决方案
在现在的办公环境中,电子邮件系统几乎已经成为了一种必备的工具.但对于企业来讲,为了能够更加有效的传递信息,实现办公协作,就必须构建企业自己的协作平台.而在协作平台中,邮件服务是其中非常重要的组成部分,现在,主要的邮件服务器方案提供商均在其邮件系统的基础上增加了协作办公的接口,可以将其他协作功能连接到一个统一的操作平台上.现在提供邮件服务方案的主要提供商是IBM和微软,主要软件平台是Lotus Domino Server和Microsoft Exchange Server.而这两种软件平台都能够在
java利用QQ邮件服务器发邮件的代码 谁有 各位大神谢谢了
问题描述 java利用QQ邮件服务器发邮件的代码 谁有 各位大神谢谢了 ...................................................................... 解决方案 //发送邮件 try { Properties prop = new Properties(); //设置服务器地址 prop.put("mail.smtp.host", "smtp.qq.com"); //设置需要身份验证 prop.put(&
mx-mdaemon如何搭建邮件服务器最好有图片和域名怎么解析txt 什么的
问题描述 mdaemon如何搭建邮件服务器最好有图片和域名怎么解析txt 什么的 最好能全面点 还有 域名怎么解析 TXT mx ip 都怎么样设置 感激不尽!!!怎么常见邮件账号 解决方案 只是改改值就绑定MX.TXT.A记录叻...不要告诉说DNS是啥都不知道额.
qmail/vpopmail 虚拟邮件服务器系统配置指南
内容简介:本文档详细描述了如何在qmail, vpopmail, courier-imap, mysql和horde's imp的基础上创建一个邮件服务器系统. 1. 序言 不论你是为系统后台程序.单一的服务器或域名地址,还是为多个虚拟域名进行电子邮件派发传递, qmail都可以通过简单的设置满足你的需求.本指南将在着重说明远程访问和加密传输的基础上指导你完成上面所说的所有工作. 本指南将帮助你使用qmail,courier-imap, vpopmail和horde/imp.而这些内容也将涉及到
用Imail Server轻松构建局域网邮件服务器
电子邮件是人们在网上最常使用的通信工具之一,它已经成为我们网络生活中不可或缺的一部分,而其在局域网中也是一项很重要的应用.在局域网中构建一个内部EMAIL服务器,不仅可以大大加快内部公文的传送速度,而且还能大大降低通信费用.今天,我就给大家介绍一下如何利用IMAIL SERVER来构建一台内部EMAIL服务器,在它的帮助下我们就可以轻松获得安全.可靠的邮件服务了. 一.IMAIL的安装 IMAIL SERVER是用于WINDOWS NT/2000/XP的INTERNET信息传递服务器.它是一种容
在局域网用IMAIL构建邮件服务器
EMAIL(电子邮件)服务是目前INTERNET中应用最广泛和使用最频繁的一项服务,而在局域网INTRANET中也是一项重要的应用.在局域网构建一个内部的EMAIL服务器,可以大大加快内部公文的快速传送,而且大大降低了通信费用.本文主要为读者介绍如何利用IMAIL SERVER来构建内部EMAIL服务器,以更好地利用局域网资源. 1. IMAIL安装 IMAIL SERVER是用于WINDOWS NT/2000/XP的INTERNET信息传递服务器.它是一种容易使用.安全且反垃圾邮件的邮件服务器