RH9+Postfix+Openwebmail+VMPOP3

    RH9+Postfix+OpenWebMail
     
    相关参考文章:
    [url]http://www.lslnet.com/linux/dosc1/52/linux-350510.htm[/url]
    [url]http://linux.vbird.org/linux_server/0390postfix.php#package_RPM_rh9[/url]
     
  1. 组件安装
  2. # webmin
    rpm -ivh webmin-1.430-1.noarch.rpm
    rpm -ivh pcre-devel-3.9-10.i386.rpm
     
    安装 VM-POP3 组件
    rpm -ivh vm-pop3d-1.1.6-1.i386.rpm
     
  3. 修改 /usr/lib/sasl2/smtpd.conf
  4. echo 'pwcheck_method:auxprop' > /usr/lib/sasl2/smtpd.conf
    echo 'mech_list:plain login' >>   /usr/lib/sasl2/smtpd.conf
  5. 移除Sendmail组件
  6. mv /usr/sbin/sendmail /usr/sbin/sendmail.OFF
    mv /usr/bin/newaliases /usr/bin/newaliases.OFF
    mv   /usr/bin/mailq /usr/bin/mailq.OFF
    chmod 755 /usr/sbin/sendmail.OFF /usr/bin/newaliases.OFF /usr/bin/mailq.OFF
    ntsysv     #
    关闭 sendmail 服务
     
  7. 查看是否存在/usr/include/pcre/pcre.h文件
  8. locate pcre.h | grep include  (如果错误会提示需先执行 updatedb
     
  9. 安装postfix组件
  10. groupadd -r postdrop
    useradd -r -s /bin/false postfix
    tar   -zxvf postfix-2.3.6.tar.gz
    cd postfix-2.3.6
    make  tidy # 清除规则
    make makefiles CCARGS="-DUSE_SASL_AUTH -I/usr/include/sasl" AUXLIBS="-L/usr/lib/sasl2 -lsasl2"
    make install
    重新启动
     
  11. 修改权限
  12. chown root /etc/postfix/aliases
    chown root /etc/postfix/aliases.db
    chown root /etc/postfix/virtual
    chown root /etc/postfix/virtual.db
     
  13. 修改vm-pop3d启动文件
  14. Vi /etc/init.d/vm-pop3d
    daemon vm-pop3d -d 10 -t 600 修改为 daemon vm-pop3d -d 10 -t 600 -u nobody
     
  15. 配置开机加载 postfix
  16. Vi /etc/rc.d/rc.local
    增加 /usr/sbin/postfix start
     
  17. 修改配置相关virtualaliases两文件创建两个虚拟域的操作步骤
  18. echo "/^(.*)\@fzjob.cn$/           $1.fzjob.cn" > /etc/postfix/virtual.regexp
    echo "/^(.*)\@eaglenice.cn$/        $1.eaglenice.cn" >> /etc/postfix/virtual.regexp
     
    echo "fzjob.cn        #" >> /etc/postfix/virtual
    echo "eaglenice.cn        #" >> /etc/postfix/virtual
    postmap /etc/postfix/virtual
     
    echo "leo.fzjob.cn: /var/spool/virtual/fzjob.cn/leo" >> /etc/postfix/aliases
    echo "test.eaglencie.cn: /var/spool/virtual/eaglenice.cn/test" >> /etc/postfix/aliases
    postalias /etc/postfix/aliases
     
    chown nobody /etc/postfix/aliases
    chown nobody /etc/postfix/aliases.db
    chown nobody /etc/postfix/virtual
    chown nobody /etc/postfix/virtual.db
     
     
    mkdir /var/spool/virtual
    mkdir /var/spool/virtual/eaglenice.cn
    mkdir /var/spool/virtual/fzjob.cn
     
    chmod 755 /var/spool/virtual
    chmod 755 /var/spool/virtual/eaglenice.cn
    chmod 755 /var/spool/virtual/fzjob.cn
    chgrp mail /var/spool/virtual
    chgrp mail /var/spool/virtual/eaglenice.cn
    chgrp mail /var/spool/virtual/fzjob.cn
     
    mkdir /etc/virtual
    mkdir /etc/virtual/eaglenice.cn
    mkdir /etc/virtual/fzjob.cn
     
    touch /etc/virtual/eaglenice.cn/passwd
    touch /etc/virtual/fzjob.cn/passwd
     
    chmod 644 /etc/virtual/eaglenice.cn/passwd
    chmod 644 /etc/virtual/fzjob.cn/passwd
    Chmod 755 /etc/sasldb2
  19.  增加用户操作
  20. #vm-pop3d 用户密码
    htpasswd /etc/virtual/fzjob.cn/passwd leo
    #smtp 用户密码
    saslpasswd2 -u fzjob.cn -c leo
  21. 修改postfix配置,添加以下脚本文件至main.cf文件
  22. alias_database = hash:/etc/postfix/aliases
    alias_maps = hash:/etc/postfix/aliases
    command_directory = /usr/sbin
    config_directory = /etc/postfix
    daemon_directory = /usr/libexec/postfix
    debug_peer_level = 2
    inet_interfaces = all
    mail_owner = postfix
    mailq_path = /usr/bin/mailq.postfix
    manpage_directory = /usr/share/man
    mydestination = $myhostname, localhost.$mydomain
    newaliases_path = /usr/bin/newaliases.postfix
    queue_directory = /var/spool/postfix
    readme_directory = /usr/share/doc/postfix-1.1.11/README_FILES
    sample_directory = /usr/share/doc/postfix-1.1.11/samples
    sendmail_path = /usr/sbin/sendmail.postfix
    setgid_group = postdrop
    unknown_local_recipient_reject_code = 450
     
    virtual_alias_maps=hash:/etc/postfix/virtual ,regexp:/etc/postfix/virtual.regexp
    alias_maps=hash:/etc/postfix/aliases
    allow_mail_to_commands = alias, forward, include
    allow_mail_to_files = alias, forward, include
    smtpd_sasl_auth_enable = yes
    smtp_sasl_security_options =
    smtp_sasl_password_maps = hash:/etc/sasldb2
    broken_sasl_auth_clients = yes
    smtpd_recipient_restrictions = permit_sasl_authenticated permit_mynetworks reject_invalid_hostname reject_non_fqdn_hostname reject_unknown_sender_domain reject_non_fqdn_sender reject_non_fqdn_recipient reject_unknown_recipient_domain reject_unauth_pipelining reject_unauth_destination permit
  23. 重启就完成啦
  24.  
  25. 安装OpenWebMail相关组件(已升级CPAN1.92
  26. Rpm -Uvh perl-suidperl-5.8.0-88.i386.rpm
    perl -MCPAN -e shell
    CPAN 安装模式
    Install MIME::Base64
    所需组件
    Install Text::Iconv
    所需组件
    Install LDS/CGI.pm-3.38.tar.gz
    所需组件
    Install GBARR/libnet-1.22.tar.gz
    所需组件
     
     
  27. 安装openwebmail-2.53.tar.gz,将文件复制/var/www目录下
  28. tar -zxvBf openwebmail-2.53.tar.gz
    mv data/openwebmail/ html/
    rmdir data
    cd cgi-bin/openwebmail/etc
     
  29. 修改vi openwebmail.conf文件

  30.  
  31. 创建vi /var/www/cgi-bin/openwebmail/etc/dbm.conf文件

  32.  
  33. 将系统语言转换为简体,需重启应用

  34.  
  35. 执行(如果出错,需检查是否有安装perl-suidperl-5.8.0-88.i386.rpm包)安装
  36.  
  37. 以下是安装结果

  38.  
  39. 在/var/www/cgi-bin/openwebmail/etc/sites.conf目录下创建zojie.com(对应虚拟域名,内容如下)
  40. auth_module auth_vdomain.pl
    auth_withdomain yes
    mailspooldir /var/spool/virtual/ zojie.com # 注意目录名和域名一致
    use_syshomedir no
    use_homedirspools no
    enable_autoreply no
    enable_setforward no
    enable_vdomain yes
    vdomain_admlist user
    vdomain_maxuser 10000
    vdomain_vmpop3_pwdpath /etc/virtual # 这是 vm-pop3d 默认寻找passwd的目录
    vdomain_vmpop3_pwdname passwd
    vdomain_vmpop3_mailpath /var/spool/virtual
    vdomain_postfix_aliases /etc/postfix/aliases
    vdomain_postfix_virtual /etc/postfix/virtual
    vdomain_postfix_postalias /usr/sbin/postalias
    vdomain_postfix_postmap /usr/sbin/postmap
  41. 执行cp /var/www/html/openwebmail/redirect.html  /var/www/html/index.html
  42. 打开IE使用 [url]http://172.19.17.152[/url]

你可能感兴趣的:(postfix,休闲,openwebmail,rh9,VMPOP3)