加入收藏 | 设为首页 | 网站地图 | RSS订阅
阅读内容

Redhat 7.2下qmail安装二

日期:2006-12-3     来源:不详     作者:5i93.com
    11 Webmail程序-sqwebmail的安装
    #tar zxvf sqwebmail-2.1.1.tar.gz
    #cd sqwebmail-2.1.1
    #./configure --with-cachedir
    --without-gzip
    --enable-mimecharset=gb2312
    --without-authmysql
    --with-authvchkpw
    --without-authdaemon
    --without-authpam
    --with-authuserdb
    --enable-webpass=y
    --with-authpwd
    --with-authshadow

    #make configure-check
    #make
    #make check
    #make install-strip
    #make install-configure

    测试:在浏览器中打开:http://mail.domain.com/cgi-bin/sqwebmail就可以看到 webmail的登陆界面了。

    12 vqsingup的安装
    #tar zxvf vqsignup-0.5.tar.gz
    #cd vqsignup-0.5
    #./configure
    #make
    #make install

    12.1 安装配置vqsignup
    ·拷贝vqsignup.cgi到apache的cgi-bin目录
    ·修改vqsignup.cgi的用户、组及访问权限,进入cgi-bin目录

    #chown vpopmail.vchkpw vqsingup.cgi
    #chmod ug+s vqsignup.cgi

    ·拷贝vqsignup.conf到cgi-bin目录下,确保其可以被所有用户可读
    #chmod ugo+r vqsignup.conf

    ·拷贝vqsignup_html到cgi-bin目录,并确保该文件是所有用户可读
    ·拷贝vqsignup.html到DocumentRoot目录,确保其是所有用户可读
    ·编辑cgi-bin目录下的vqsignup.conf文件

    修改”add_domain”一行,包含你希望支持的虚拟域
    修改”result_*”行,指定vqsignup_text/*.html的完全路径

    ·进入vqsignup_text目录,编辑每个文件,使其只包含你所希望支持的虚拟域,若希望界面美观,则编辑html文件

    ·编辑DocumentRoot目录下的vqsignup.html文件,使其只包含你所希望支持的虚拟域,若希望界面美观,则编辑html文件
    测试:在浏览器中打开http://mail.domain.com/vqsignup.html,来测试注册账号。

    激活qmail SMTP , POP3 daemon 系统服务
    首先建立SMTP转信规则
    建立/etc/tcp.smtp 内容为
    :allow
    这样设置代表接受任何client端所发出的转送信件

    若要拒绝某些IP所发出的Relay,则改/etc/tcp.smtp如下:
    1.2.3.4:low,RELAYCLIENT=””
    127.:allow,RELAYCLIENT=””
    这样,除了1.2.3.4和127.*之外的所有IP地址都将被拒绝转送信件。

    接下来将tcp.smtp转换成cdb格式
    #/usr/local/bin/tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
    注意:如果对tcp.smtp有任何修改,都必须通过tcprules转换成cdb才会生效,另外,如果tcp.smtp为空,则表示拒绝所有的转送,因为预设的规则为deny。至此,转送规则已经建立,稍候将用此规则来启动qmail-smtpd。

    将SMTP和POP3 daemon激活
    首先去掉inetd.conf(xinetd.conf)中有关smtp和pop3的注释
    然后编辑/etc/services,修改后如下:
    smtp 25/tcp mail
    pop3 110/tcp pop-3
    pop3 110/udp pop-3

    启动Qmail:
    # csh -cf "/var/qmail/rc %26amp;"

    启动SMTP服务:
    #/usr/local/bin/tcpserver -H -R -l 0 -t 1 -c 100 -x /etc/tcp.smtp.cdb -u 502 -g 501 0 smtp /var/qmail/bin/qmail-smtpd h4ck.org /home/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true %26amp;

    ·这里的-u 502中的501是qmaild的UID,-g 518中的518是nofiles的GID,/var/qmail/bin/splogger那一行会将log写入/etc/log/maillog

    启动POP3服务:
    #/usr/local/bin/tcpserver -H -R 0 pop-3 /var/qmail/bin/qmail-popup h4ck.org /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir %26amp;

发表评论】【告诉好友】【打印此文】【收藏此文】【关闭窗口

本文评论
推荐广告
推荐文章
关于本站 | 版权声明 | 免责声明 | 联系我们 | 广告服务 | 加入收藏 | 网站地图 | 网站搜索 | RSS订阅