知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Ubuntu安装OpenWebMail 全过程

发布时间:2014-09-05 17:21:20作者:知识屋

Webmail 是能让您通过web 浏览器任何地方,任意计算机上都可以浏览电子邮件的软件。OpenWebMail 则是一个简单、快速且流行的 Webmail 软件包。本指南将使您能在您的服务器上安装 webmail,以便你在家里和外面网络上都可以使用。

为了能在Ubuntu下正常运行,您必须首先要完成下列安装:

1.sudo apt-get install openssh-server 安装ssh便于操作;



--------------------------------------------------------------------------------

2.安装samba

安装samba(sudo apt-get install samba) ,smbclient(sudo apt-get install smbclient),smbfs(sudo apt-get install smbfs).

装完以后配置smb.conf文件(命令:sudo gedit /etc/samba/smb.conf),需要修改的几个主要地方:

然后配置samba配置文件

sudo gedit /etc/samba/smb.conf

按照这个说明:

[global]

#WINDOWS 中显示的工作组

workgroup=workgroup

#windows中显示的计算机名

netbios name=baileyking

#samba服务器的介绍

server string=welcome

#验证和登陆方式,有好多中,选share就不用设置用户和密码了

security=share

#在windows中显示出来的目录名

[download]

#设置共享目录放在哪里

path=/home/download

#是否可写

wirteable=yes

#是否可浏览

browseable=yes

#匿名帐户以guest用户登陆

guest ok=yes

这个说明上的东西很多,其实需要自己改的就是把security=user那一行前的注释符";"去掉,然后把user改为share。其它的内容都可以在“共享的文件夹”

中自动配置。

设好后,通过sudo /etc/init.d/samba restart自行重启。在Win下就可以看到并直接访问了。

添加共享可以在系统――系统管理――共享的文件夹里面设置,也可以直接编辑上面的smb.conf。

添加SMB帐户。[http://ubuntuone.cn我直接用这个就行了,把帐户加进去啊]

首先要添加一个Ubuntu帐户 sudo adduser -a bunorte(这里就是添加一个名为bunorte的帐户,enter后要求输入帐户密码。)

然后在把bunorte添加为smb帐户 sudo smbpasswd -a bunorte(enter后要求输入smb密码,这个密码是从别的电脑访问时需要输入的,可以跟上面的帐户密码不同)3.安装dns

sudo apt-get install bind9

--------------------------------------------------------------------------------

4。要让apache支持CGI程序

sudo apt-get install perl-suid


sudo apt-get install libapache2-mod-perl2

--------------------------------------------------------------------------------

5.开始安装postfix

sudo apt-get install postfix

sudo apt-get install mailx(可在shell下用mail命令发送和接受邮件)

--------------------------------------------------------------------------------

6.安装pop3协议软件

sudo apt-get install courier-pop

sudo apt-get install courier-imap

--------------------------------------------------------------------------------

7.安装apache

sudo apt-get install apache2

--------------------------------------------------------------------------------

8.下载openwebmail;

openwebmail-2.52.tar.gz 要去官网去下载 http://openwebmail.org/openwebmail/download/release/openwebmail-2.52.tar.gz

1.tar xzvf openwebmail-2.52.tar.gz

2. 将openwebmail解压缩到/home/www目录下,生产cgi-bin和data目录

3. 将/var/www/cgi-bin/openwebmail/etc/default/auth_unix.conf拷贝到/etc目录下,并修改

a. passwdfile_encrypted /etc/shadow

b. passwdmkdb none

4.在/var/www/cgi-bin/openwebmail/etc目录下新建dbm.conf文件,内容如下:

./etc/dbm.conf

dbm_ext .pag

dbmopen_ext none

dbmopen_haslock no

5.在/cgi-bin/openwebmail/etc目录下修改openwebmail.conf文件,内容如下:

a. mailspooldir /var/spool/mail

b. ow_cgidir /var/www/cgi-bin/openwebmail

c. ow_cgiurl /cgi-bin/openwebmail

d. ow_htmldir /var/www/data/openwebmail

e. ow_htmlurl /data/openwebmail

f. default_language zh_CN.GB2312

g. default_iconset Cool3D.Chinese.Simplified (显示图片,一定要正确,多个空格都不行。)

6.安装sudo apt-get install perl-suid 

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

修改/cgi-bin/openwebmail/etc/sessionss属性,增加写权限。

7.修订认证机制:

[root@test root]# vi /var/www/cgi-bin/openwebmail/auth/auth_unix.pl

# 找到:

my $passwdfile_encrypted = $conf{passwdfile_encrypted} || /etc/master.passwd;

# 修改成:

my $passwdfile_encrypted = /etc/shadow;

不能修改密码:

把下下面的代码也改掉。

#my $passwdmkdb = $conf{passwdmkdb} || /usr/sbin/pwd_mkdb;

# 修改成:

my $passwdmkdb = none;

然后连到您的主机:http://hostname/cgi-bin/openwebmail/openwebmail.pl ,就能够看到您的OpenWebmail

 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜