当前位置导航:炫浪网>>网络学院>>操作系统>>Linux教程

让Mail服务在窗口下 Openwebmail配置


  首先把系统(Rh8.0)装好,并且安装了sendmail,然后编辑sendmail.cf,把127.0.0.1这一行注释掉,在/etc/hosts文件中添加了本机IP和域名的对应(这样可以不配DNS服务器),重启邮件服务即可(防火墙里面相关端口已经打开,如果没有打开,执行ntsysv后重新配置一下防火墙)。到openwebmail网站下载了最新版本的rpm包,安装比较顺利。然后按照提示执行初始化操作:cd the_direcotry_of_openwebmail_cgi_scripts./openwebmail-tool.pl --init显示有和suidperl相关的错误,于是用apt升级perl-suidperl,再进行初始化操作成功,按照显示的提示修改相应文件,基本成功,再换一台电脑(hosts文件也要修改),用浏览器打开网页:http://yourdomain/cgi-bin/openwebmail/openwebmail.pl,即可看到webmail界面,输入帐号密码,进入信箱后出错,看提示发现和Text-Iconv-1.2.tar.gz有关,于是再按照安装提示重新安装了Text-Iconv了,测试成功!!!
  
  安装参考文件见下:
  引用:
  Open WebMail 官方站台
  Open WebMail 的官方网址是 http://openwebmail.org, 这部机器位于美国 Spring Link 骨干上的机房, 是由热心的网友 Daniel Pentecost 还有他的公司 Norvasen 与 Pentecost Inc. 所完全免费提供, 目前并由网友 Thomas Chung 负责整个网站的运行与维护. 在发展 Open WebMail 的过程中, 受到许许多多来自世界各地朋友的帮助, 实在是感动良多, 真的让人有一种世界村, 天涯若比邻的感觉...
  
  至于 http://turtle.ee.ncku.edu.tw/openwebmail 则是程序发展的中心, 所有最新的程序代码都是在这里测试完后才开始对外公布, 然后复制 (mirror) 到官方站台及各地的 mirror site.
  
  Open WebMail 安装需求
  支援 CGI 的 Web server
  Perl 5.005 以上 (需有 suid perl 支持)
  CGI.pm-2.74.tar.gz (必要)
  MIME-Base64-2.12.tar.gz (必要)
  libnet-1.0901.tar.gz (必要)
  Text-Iconv-1.2.tar.gz (必要)
  libiconv-1.9.1.tar.gz (可选择)
  CGI-SpeedyCGI-2.22.tar.gz (可选择)
  Compress-Zlib-1.21.tar.gz (可选择)
  ispell-3.1.20.tar.gz (可选择)
  Quota-1.4.6.tar.gz (可选择)
  Authen-PAM-0.12.tar.gz (可选择)
  ImageMagick-5.5.3.tar.gz (可选择)
  以上的套件, 一般来说是透过 source 安装, 但如果您用的是 RedHat Linux, 那也有 rpm 可以快速安装
  
  安装套件 (由 source 安装)
  首先请先到 http://turtle.ee.ncku.edu.tw/openwebmail/download/packages/ 下载上述的各个套件
  
  安装 CGI.pm 套件
  cd /tmp
  tar -zxvf CGI.pm-2.74.tar.gz
  cd CGI.pm-2.74
  perl Makefile.PL
  make
  make install
  
  注: 可能您原本的机器上就已经安装了 CGI.pm 这个套件, 不过由于有使用者回报 Open WebMail 如果使用太旧的 CGI.pm 版本, 会在上传附件时, 发生当住的情形, 所以我们建议您安装 2.74 以后或是更信的版本. 检查 CGI.pm 版本的方式如下;
  
  perl -MCGI -e 'print $CGI::VERSION'
  
  安装 MIME-Base64 套件
  cd /tmp
  tar -zxvf MIME-Base64-2.12.tar.gz
  cd MIME-Base64-2.12
  perl Makefile.PL
  make
  make install
  
  注; 虽然您的机器可能已经安装了 MIME-Base64 这个套件, 还是建议您从 source 重新装一次. 这样做的话, 可以确定 MIME-Base64 中的 XS 支持有被启动, 可以大幅地增加处理 MIME 附件编码与译码的速度
  
  安装 libnet 套件
  cd /tmp
  tar -zxvf libnet-1.0901.tar.gz
  cd libnet-1.0901
  perl Makefile.PL (ans 'no' if asked to update configuration)
  make
  make install
  
  安装 Text-Iconv-1.2 套件 (自 openwebmail 1.80起)
  openwemail 自 1.80 版以后开始支持多国的字集转换功能(如: 中文的简繁转换, 日文的 Shif-JIS/ISO-2022-JP/EUC-JP 转换, 或是各种字集对 Unicode (UTF- 的转换), 这个转换的动作是透过 Text-Icon 套件来完成的. 而由于 Text-Iconv 事实上只是提供对系统 iconv() 相关函式 的一个 perl 接口, 所有首先要确认系统上是否支持 iconv() 相关函式, 方法如下
  
  man iconv
  
  如果下完命令后没有出现相关的 manpage 说明文件, 表示系统可能不支持 iconv() 相关函式, 不过别担心, 我们可以透过安装 libiconv 这个套件来替系统加上对 iconv() 的支持
  
  cd /tmp
  tar -zxvf libiconv-1.9.1.tar.gz
  cd libiconv-1.9.1
  ./configure
  make
  make install
  
  现在再试一次 'man iconv' 确认 libiconv 已经被成功的安装到系统之中
  
  接下来就可以开始安装 Text-Iconv 这个套件了
  
  cd /tmp
  tar -zxvf Text-Iconv-1.2.tar.gz
  cd Text-Iconv-1.2
  perl Makefile.PL
  
  注: 如果您用的是 FreeBSD, 或是您刚才用手动安装 libiconv-1.9.1.tar.gz 这个套件, 请在执行 perl Makefile.PL 之前, 先修改 Makefile.PL 档案, 将 LIBS 和 INC 这两行设定如下
  
  'LIBS' => ['-L/usr/local/lib -liconv'], # e.g., '-lm'
  'INC' => '-I/usr/local/include', # e.g., '-I/usr/include/other'
  
  make
  make test
  
  注: 如果 make test 失败, 代表您的 OS 不支持 iconv() 这个功能或是 Makefile.PL 中的 LIB, INC 设定有误. 您可以将 uty/iconv.pl.fake 拷贝到 iconv.pl 这个档案上, 让 openwebmail 不透过 iconv 进行字集转换. 这样 简/繁转换 功能会还在, 但是会丧失如 自动转换 UTF-8 格式信件的功能.
  
  make install
  
  安装套件 (由 rpm 安装)
  如果您用的是 RedHat Linux, 那么您可以透过 rpm 快速安装, 下载 rpm 的网址在 http://turtle.ee.ncku.edu.tw/openwebmail/download/redhat/rpm/packages/
  
  首先是安装 CGI, MIME-Base64 和 libnet 这三个套件
  
  wget http://turtle.ee.ncku.edu.tw/openwebmail/download/redhat/rpm/packages/rh73/perl-CGI-2.752-34.99.6.i386.rpm
  rpm -Uvh --force perl-CGI-2.752-34.99.6.i386.rpm
  
  wget http://turtle.ee.ncku.edu.tw/openwebmail/download/redhat/rpm/packages/rh73/perl-MIME-Base64-2.12-14.i386.rpm
  rpm -Uvh --force perl-MIME-Base64-2.12-14.i386.rpm
  
  wget http://turtle.ee.ncku.edu.tw/openwebmail/download/redhat/rpm/packages/rh73/perl-libnet-1.0901-17.i386.rpm
  rpm -Uvh --force perl-libnet-1.0901-17.i386.rpm
  
  注: 您可以透过 rpm -qa | grep -i keyword 的方式来查询系统上是否已安装某特定套件
  注: 如果想要让 wget 透过 proxy 去抓数据的话, 请在使用 wget 前先执行下列命令
  
  export http_proxy=http://your_proxy_server:3128 (for bash)
  setenv http_proxy http://your_proxy_server:3128 (for csh/tcsh)
  
  接着检查您的系统是否有装 suidperl 套件
  
  rpm -q -a|grep -i suidperl
  
  如果您的 7.3 系统没有装 suidperl 的话, 请
  
  wget http://turtle.ee.ncku.edu.tw/openwebmail/download/redhat/rpm/packages/rh73/perl-suidperl-5.6.1-34.99.6.i386.rpm
  rpm -Uvh --force perl-suidperl-5.6.1-34.99.6.i386.rpm
  
  如果您的 8.x 系统没有装 suidperl 的话, 请
  
  wget http://turtle.ee.ncku.edu.tw/openwebmail/download/redhat/rpm/packages/rh80/perl-suidperl-5.8.0-55.i386.rpm
  rpm -Uvh --force perl-suidperl-5.8.0-55.i386.rpm
  
  如果您的 9.x 系统没有装 suidperl 的话, 请
  
  wget http://turtle.ee.ncku.edu.tw/openwebmail/download/redhat/rpm/packages/rh9/perl-suidperl-5.8.0-88.i386.rpm
  rpm -Uvh --force perl-suidperl-5.8.0-88.i386.rpm
  
  接着是检查您的系统是否有装 Texi-Iconv 套件
  
  rpm -q -a|grep -i iconv
  
  如果您的 7.3 系统没有装 Text-Iconv 的话, 请
  
  wget http://turtle.ee.ncku.edu.tw/openwebmail/download/redhat/rpm/packages/rh73/perl-Text-Iconv-1.2-RH73.i386.rpm
  rpm -Uvh --force perl-Text-Iconv-1.2-RH73.i386.rpm
  
  如果您的 8.x 系统没有装 Text-Iconv 的话, 请
  
  wget http://turtle.ee.ncku.edu.tw/openwebmail/download/redhat/rpm/packages/rh80/perl-Text-Iconv-1.2-RH80.i386.rpm
  rpm -Uvh --force perl-Text-Iconv-1.2-RH80.i386.rpm
  
  如果您的 9.x 系统没有装 Text-Iconv 的话, 请
  
  wget http://turtle.ee.ncku.edu.tw/openwebmail/download/redhat/rpm/packages/rh9/perl-Text-Iconv-1.2-RH80.i386.rpm
  rpm -Uvh --force perl-Text-Iconv-1.2-RH80.i386.rpm
  
  安装 Open WebMail
  在 http://turtle.ee.ncku.edu.tw/openwebmail/download/ 下可以下载 Open WebMail 的各个 Release 版本 (openwebmail-x.yy.tar.tgz) 与最新的 current 版本 (openwebmail-current.tgz). Release 版本 是属于经过测试后, 功能较为稳定的版本, 而 current 则是含有每日最新功能或修正的程序代码.
  
  如果
相关内容
赞助商链接