RH9+Postfix+Openwebmail+VMPOP3

    RH9+Postfix+OpenWebMail
     
    相關參考文章:
     
  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]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章