首 页 ┆ 源码下载 ┆ IT学院 ┆ 字体下载 ┆ 模板下载 ┆ 源码发布 ┆ 广告合作 ┆ 网站地图 ┆ 虚拟主机 ┆ 中文域名
► 设为首页
► 加入收藏
► 联系我们
源码下载 >> ASP源码 | PHP源码 | ASP.net源码 | JSP源码 | CGI源码 | VC/C++源码 | VB源码 | Delphi源码 | Flash源码
文章学院 >> 网络编程 | 网页设计 | 图形图象 | 数据库 | 服务器 | 网络媒体 | 网络安全 | 操作系统 | 办公软件 | 软件开发 | 黑客知识
字体下载 >> 精制字体 | 非英字体 | 艺术字体 | 著名字体 | 哥特式 | 简单字体 | 手写体 | 节假日 | 图案字体 | 精度像素 | 中文字体
模板下载 >> 企业门户 | 数码网络 | 休闲娱乐 | 影视音乐 | 旅游名胜 | 文化艺术 | 电子商务 | 个性展示 | 登陆导航 | Flash模板
►►您当前的位置:源码园 → IT学院 → 服务器 → Mail服务器 → 文章内容

Qmail系统下防止滥用mail relay方案(3)

作者:佚名  来源:天极网  发布时间:2007-2-7 12:36:07
若希望支持漫游用户通过邮件服务器的转发邮件(mail relay),则需要在安装vpopmail时使用如下配置选项:

  [root@aidmail vpopmail-4.9.4]# ./configure --enable-roaming-users=y

  其支持漫游用户的原理是:当某个漫游用户通过pop3取信以后,则在某段时间内允许该地址通过邮件服务器的转发信件。vpopmail安装完成以后,通过cron来定时运行程序如下:

  40 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null

  也就是每40分钟清除允许relay的IP地址的列表,则当某个用户首先通过pop3取信件(因为通过pop3收取信件是需要认证的,则可以保证这是合法的用户)结束以后,则用户在后来的40分钟以内可以通过该邮件系统转发邮件,之后就不允许通过该系统转发邮件。

  四.防止mail relay被滥用的方法三

  对于有漫游用户的邮件系统来说,防止其relay功能被滥用的另外一个方法就是在发送邮件时要求用户认证,就象用户收信是需要认证一样。这里假设系统已经安装成功qmail-1.03和vpopmail,并且原有系统运行正常。

  1.下载程序:

  qmail-smtp补丁:http://members.elysium.pl/brush/qmail-smtpd-auth/
  密码检验补丁:http://members.elysium.pl/brush/cmd5checkpw/
  从这两个地址下载得到qmail-smtpd-auth-0.26.tar.gz及cmd5checkpw-0.22.tar.gz。

  2.编译安装qmail-smtpd

  将qmail-smtpd-auth-0.26.tar.gz解压缩:

  [root@www src]# tar xvfz qmail-smtpd-auth-0.26.tar.gz
  [root@www src]# cd qmail-smtpd-auth-0.26
  [root@www qmail-smtpd-auth-0.26]# ls
  CHANGES Makefile README TODO inetd.conf qmail-smtpd.c
  qmail-smtpd.patch

  将安装成功的qmail目录下的qmail-smtp.c拷贝到qmail-smtpd-auth-0.26目录下:

  [root@www qmail-smtpd-auth-0.26]# cp ../qmail-1.03/qmail-smtpd.c ./

  然后对该文件进行补丁处理:

  [root@www qmail-smtpd-auth-0.26]# patch -p1 < qmail-smtpd.patch

  将qmail-smtpd.c 拷贝到qmail 的源文件目录里:

  [root@www qmail-smtpd-auth-0.26]# cp qmail-smtpd.c ../qmail-1.03

  最好先将原文件备份。单独编译 qmail-smtpd :

  [root@aidmail qmail-smtpd]# make qmail-smtpd
  ./load qmail-smtpd rcpthosts.o commands.o timeoutread.o
  timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o
  received.o date822fmt.o now.o qmail.o cdb.a fd.a wait.a
  datetime.a getln.a open.a sig.a case.a env.a stralloc.a
  alloc.a substdio.a error.a str.a fs.a auto_qmail.o `cat
  socket.lib`

  将新生成的qmail-smtpd 拷贝到/var/qmail/bin 目录下。在之前应该对原来的执行文件进行备份。

  3.编译安装kpw-0.22.tar.gz

  解压缩,编译安装:

  [root@www src]# tar xvfz cmd5checkpw-0.22.tar.gz
  [root@www src]# cd cmd5checkpw-0.22
  [root@www cmd5checkpw-0.22]# make ;make instll
[] [返回上一页] [打 印]
  • 上一篇文章:Qmail系统下防止滥用mail relay方案(2)
  • 下一篇文章:Qmail系统下防止滥用mail relay方案(4)

  • 相关文章:
  • Linux下构架qmail邮件系统
  • qmail+maildrop对单个用户的来信进行过滤
  • 别人编写的,自己加工过的qmail安装文章,在RH9上绝...
  • 备份qmail的一个脚本
  • Qmail下防止滥用mail relay完全解决方案
  • Qmail系统下防止滥用mail relay方案(4)
  • Qmail系统下防止滥用mail relay方案(3)
  • Qmail系统下防止滥用mail relay方案(2)
  • Qmail系统下防止滥用mail relay方案(1)
  • QMAIL+MH设计方案(9)
  • QMAIL+MH设计方案(8)
  • QMAIL+MH设计方案(7)
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 源码发布
Copyright © 2003-2009 Ymyasp.Com. All Rights Reserved .
备案序号:粤ICP备07029071号