当前位置:操作系统 > Unix/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/dow
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,