繁体中文
设为首页
加入收藏
当前位置:服务器技术首页 >> 邮件服务 >> Qmail系统下防止滥用mail relay方案(4)

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

2004-11-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:4.设置relay规则   relay的意思是:服务器接受客户端的smtp请求,将客户端发往第三方的邮件进行转发。 qmail下控制relay很简单,只要客户端接入的smtp进程的环境变量里包含(RELAYCLIENT="")就允许relay ,否则...

4.设置relay规则

  relay的意思是:服务器接受客户端的smtp请求,将客户端发往第三方的邮件进行转发。 qmail下控制relay很简单,只要客户端接入的smtp进程的环境变量里包含(RELAYCLIENT="")就允许relay ,否则拒收。实现方法是在/etc/tcp.smtp 里对需要relay的IP逐条设置(RELAYCLIENT=""),然后用tcprules 生成规则表。因为本文要实现SMTP认证后的relay ,不需要对任何IP进行预先设定,所以默认规则设置成"只对本服务器relay"。/etc/tcp.smtp内容应该为:

  127.0.0.1:allow,RELAYCLIENT=""

  :allow

  重新生成新的tcp.smtp.cdb文件:

  /usr/local/bin/tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp &1

  改为:

  #!/bin/sh

  QMAILDUID=qmaild

  NOFILESGID=nofiles

  exec /usr/local/bin/softlimit -m 2000000

  /usr/local/bin/tcpserver -H -R -l 0 -t 1 -v -p -x /etc/tcp.smtp.cdb

  -u $QMAILDUID -g $NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd

  /home/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true 2>&1

  7.其他一些设置:

  设置vpopmail的用户目录直到/目录都被任何用户可以读取;

  8.重新启动qmail

  /etc/rc.d/init.d/qmailstart stop

  /etc/rc.d/init.d/qmailstart start

  9.客户端测试

  在客户端上使用 OutlookExpress 和 Netscape 4.6 以上版本的邮件软件进行检验。

责任编辑:admin
相关文章