tu 的个人资料Peter的空间照片日志列表更多 工具 帮助
11月6日

Red Hat 9 + Sendmail + Openwebmail

建议不要用Fedora core 9做,我就是尝新鲜,又贪图它的yum安装的便利,已经自带perl组件。结果发现它跟openwebmail最新版本2.53似乎有很多不兼容性。尝试了N次后最终也没有解决问题。都说开放源码的好处就是有问题很多人给你解决,结果发现有N多个不同的安装方法,同样也出现了N多个问题,搞到你最后都不知道自己的问题处在哪里。

 

现在还是整理下最简单的Red Hat 9的安装配置过程。为避免跟网上很多过于简单的方法往往导致初级使用者一些操作错误,到最后出现无数的问题,都不知道问题在哪,我用通俗+详细的语言给出这个配置过程,希望能帮到很多人。

 

一,配置sendmail

 

首先要做的当然是检查所有组件是否已经安装

rpm –qa | grep XXXXX 是个好东西。

[root@appserver root]# rpm -qa | grep sendmail
      sendmail-cf-8.12.10-1
      sendmail-8.12.10-1
 [root@appserver root]# rpm -qa | grep m4
      m4-1.4.1-13
 
[root@appserver root]# rpm -qa | grep imap
      php-imap-4.3.2-8.ent
      imap-2002d-2
 [root@appserver root]# rpm -q mailx
      mailx-8.1.1-31 

Red Hat 9 已经默认安装,习惯性检查一下而已

 

修改一些配置文件

 [root@appserver root]# cd /etc/mail 
 [root@appserver mail]# vi sendmail.mc 

    
找到下面这一段: 
    DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA') 
    
将他删除
 
   

 重新制作档案: 
  
 [root@appserver mail]# m4 sendmail.mc > sendmail.cf
  

启动 Mail Server
    A
、启动
sendmail
     # /etc/rc.d/init.d/sendmail start
    B
、启动 POP3 服务

       [root@appserver root]# cd /etc/xinetd.d
       [root@appserver xinetd.d]# vi ipop3
       
修改见下:
        service pop3
      {
        socket_type             = stream
        wait                    = no
        user                    = root
        server                  = /usr/sbin/ipop3d
        log_on_success  += HOST DURATION
        log_on_failure  += HOST
        disable                 = no    <--
默认为yes,改为no!!
       }
       
修改完毕后需要重新启动xinetd 使修改起作用
       [root@appserver xinetd.d]# /etc/rc.d/init.d/xinetd restart 
    C
、启动imap 服务
        
同上,只是档案是imap
     D
、检查pop3smtp是否已经启动

[root@appserver xinetd.d]# netstat -tl
        Active Internet connections (only servers)
        Proto Recv-Q Send-Q Local Address           Foreign Address         State
        tcp        0      0 *:pop3                  *:*                     LISTEN
        tcp        0      0 *:imap                  *:*                     LISTEN
        tcp        0      0 *:smtp                  *:*                     LISTEN

二.安装配置Openwebmail

 

A.安装准备

首先检查必须的组件,所需组件有:

perl-suidperl-5.8.0-88.i386.rpm 
     perl-Text-Iconv-1.2-RH80.i386.rpm 
     perl-Compress-Zlib-1.21-RH9.i386.rpm 
     CGI.pm-3.05.tar.gz       
     MIME-Base64-3.01.tar.gz  
     libnet-1.19.tar.gz      
     Digest-1.08.tar.gz      
     Digest-MD5-2.33.tar.gz      
     Text-Iconv-1.2.tar.gz        
     libiconv-1.9.1.tar.gz 
     Quota-1.4.10.tar.gz 

 

大多数都有了,少数没有的可以在openwebmail的网站上找到,地址:

http://www.openwebmail.org/openwebmail/download/packages/

 

可以用wget命令下载

注意:由于openwebmail-2.53需要Base 643.0以上,所以可以顺便下载里面的MIME-Base64-3.01.tar.gz进行解压安装,安装方法见MIME-Base64-3.01.readme

 

B.下载安装Openwebmail

wget www.openwebmail.org/openwebmail/download/redhat/rpm/release/2.53/openwebmail-2.53-1.i386.rpm

wget www.openwebmail.org/openwebmail/download/redhat/rpm/release/2.53/openwebmail-2.53-2.i386.rpm

wget www.openwebmail.org/openwebmail/download/redhat/rpm/release/2.53/openwebmail-2.53-3.i386.rpm

wget www.openwebmail.org/openwebmail/download/redhat/rpm/release/2.53/openwebmail-data-2.53-1.i386.rpm

wget www.openwebmail.org/openwebmail/download/redhat/rpm/release/2.53/openwebmail-2.53-data-2.i386.rpm

wget www.openwebmail.org/openwebmail/download/redhat/rpm/release/2.53/openwebmail-2.53-data-3.i386.rpm

六个文件下载好以后利用以下安装命令:

rpm -ivh --force --nodeps openwebmail-*

rpm -ivh --force --nodeps openwebmail-data-*

安装完成后进行配置:

修改  /var/www/cgi-bin/openwebmail/etc/dbm.conf

dbm_ext .db
dbmopen_ext .db
dbmopen_haslock yes

修改 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf

domainnames  XXXXXX ( 修改為自己的domain name)
default_iconset  Cool3D.Chinese.Traditional (
openwebmail 介面ICOM 變成中文的)(原来为:Cool3D.English

修改 /var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf

smtpserver 192.168.1.5 (修改为自己的smtp IP位址)

初始化openwebmail

/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init

最后会问你要不要 report

Send the site report?(Y/n) y y即可

重启 Apache server

service httpd restart

openwebmail 连线位址  http://yourdomain or  ip /cgi-bin/openwebmail/openwebmail.pl

其他如sendmailsmtp验证,转发权限,添加邮件帐号,openwebmail简化登录地址等等其他细节的设置大家可以google下,很容易找到,这里就不详细叙述。