[ 永远的UNIX::UNIX技术资料的宝库 ]

首页 > 应用专题 > Web > 正文
 

自建Open WebMail伺服器

来源:转载 (2006-06-20 15:02:21)

Open WebMail 服务器 - 透过网页收发信件

很多人喜欢使用GMail或Hotmail,除了因为免费外,可以随时随地收发电子邮件亦是一大卖点。用戶还可以将电子邮件永久保存在伺服器內,避免自己的电脑损坏而失去所有的邮件。但作为一问公司或一间机构,不可能让员工以Hotmail与客戶沟通。使用微软的ExChange Server价钱比较贵,因而很多人喜欢使用Linux作为电子邮件伺服器。在使用Linux电子邮件伺服器中,比较多人使Sendmail(http://www.sendmail.org)发放电子邮件,以及使用xinetd.d內的POP3或IMAP收取电子邮件,是以今次主要会为大家介绍在sendmail伺服器上安装Open WebMail。

在sendmail伺服器上安装Open WebMail的好处,在於客戶端可以继续使用Outlook之类的软体收发电子邮件,更可以使用浏览器去收发电子邮件,就像在使用Hotmail般方便。目前Open WebMail最新版本是openwebmail-2.51-1,支援超过30种语言,包括繁、简体中文,亦拥有类似Outlook的邮件规则及过滤,甚至有网路硬盘的功能,功能十分強大及方便。



1-1 Open WebMail简介

说到网络邮局服务器,不可不提一下之前蛮有名的NeoMail,这是一套在国内外颇受欢迎的网络邮局服务器。 后来,台湾的成大电机系分布式系统实验室以NeoMail 1.14版为基础,开发了功能更强、更有效率的Open WebMail网络邮局服务器,而这也是本章要介绍的服务器。以下笔者列出Open WebMail几个比较重要的特色:

◇ 支持超过30种语系:Open WebMail虽然是一套由我国人才发展的软件.但自由软件的特色就是只要您意愿,地球村内的任何一个人都可以贡献自己的心力。因此,在国内外热心人士的努力下,现在Open WebMail也支持了超过30种以上的语言。当然,简、繁体中文更不在话下:





◇ 简易的操作界面 :图形化的操作环境、全中文的显示界面,贴心的提示讯息。。。。。,
在让您能轻松上手:







◇ 信件过滤:可针对特定的寄信者、或包含某些关键词的信件…等,进行各种处理(如直接丢到垃圾桶、或搬到指定的信件夹…等)。

◇ 支持外部邮件:Open WebMail除了可接收本机账号的信件之外,它也可以收取有支持POP3收信的信箱。因此,不管您有几个账号,都可以在Open WebMail收到所有的信件:






◇ 支持草稿信件夹:由于网络邮件的特性,使用者常常会发生信件写到一半,就因各种原因,无法继续书写的状况。 因此,Open WebMail 也支援了草稿信件夹的功能,让您能暂时写到一半的信件。

◇ 良好的执行效率:由于开发人员雄厚的程序设计背景(多位计算器领域的博士班及硕士班学生),因此不管是信件夹的存取或切换、系统内存运用的最佳化…等,Open WebMail都有相当好的效率。

Open WebMail采用GPL授权条款,使用者可自由使用此软件。如果您想获Open WebMail的最新信息,讲连到http://www.turtle.ee.ncku.edu.tw/openwebmail/页浏览。

1-2 下载与安装Open WebMail

本节笔者就要介绍如何安装Open WebMail,其过程略显繁复,请您要先有心理准备。不过这是值得的,要获得甜美果实前,总要付出一点代价嘛!



系统需求

安装Open WebMail之前,系统至少要先有以下3套软件,请您先自行检查:

◇ Apache网页服务器:Open WebMail是透过网页来收发信件,因此安装前,请先安装并启动Apache纲页服务器。

◇ 邮件服务器:虽然Open WebMail能让您透过网页收发信件。但实际上仍只是前端的接口,后端收发信的工作还是必须由邮件服务器(如Sendmail)来进行,因此请安装好Sendmail服务器,并确定能正常收发信件。

◇ Perl程序套件:Open WebMail的许多程序是由Perl语言撰写而成,因此也需安装Perl套件。您可执行以下指令,检视系统中是否已经安装。若无, 请安装Perl的套件:





下载程式


Open WebMail至少还需下载以下2个套件档,才能正常运作:

◇ Open WebMail主程式:
http://turtle.ee.ncku.edu.tw/openwebmail/download/redhat/rpm/release/目录下有Open WebMail的主程序,笔者撰文时最新版本为2.51-1,因此下载的档案为0penwebmail-2.51-1.i386rpm。


=================================================================
注意:由于Open WebMail不断地推陈出新,有时修改的幅度仍未达到改版的必要,或是稳定度尚未经过完整的测试,因此不会正式推出成为新版本。如果您想要使用最新但尚未推出的新版本,可以至http://turtle.ee.ncku.edu.tw/openwebmail/download/redhat/rpm/daily-build/下载。
=================================================================


◇ Text-Iconv模块:您还需要安装Text-Iconv模组。 请连到
http://turtle.ee.ncku.edu.tw/opewebmail/download/redhat/rpm/packages/fc3/下载名称
为perl-Text-Iconv-1.2-0.FC3.i386.rpm的RPM套件档(1.2为笔者撰稿时的最新版本).

安装OpenWebMail

我们在撰写本文时,OpenWebMail最新的版本为2.51-1版。本节接下来的内容,即以此版本为例,介绍如何在此Linux发行版安装Open WebMail。由于随着版本的演进,其安装步骤可能也有些许差异,因此如果您安装的版本已有所不同,请记得先观看纲站上的说明文件。

请将刚才下载的两个套件档放在同一个目录下,接着在文字模式下进入该目录,如下操作:






接著请使用文书编辑器於/var/www/cgi-bin/openweb mail/etc目錄下,建立一个名为dbm.conf的新档案.內容如下:





完成后请如下进行初始化:





至此OpenWebMail已经安装完成了,不过有些预设值可能会与您目前的环境下相符,因此请使用文书编辑器开啟/var/www/cgi-bin/openwebmail/etc目錄下的openwebmail.conf档,如下编辑:


OpenWebMail的安装王作已经大功告成了,接著準备与OpenWebMail进行第一次接触。


================================================================
注意:请记得检查Apache与Sendmail伺服器是否已经啟动,如果还沒啟动的话,请开啟这2个伺服器,否则Open WebMail是无法运作的。
================================================================


1-3 登入与登出

安装完成之后,在本节,笔者就要介绍如何登入与登出Open WebMail。

登人Open WebMail

请在任一台电脑的网页浏览器输入Open WebMail主机的纲址:




如果一切无误。应该就会顺利看到以下的网页:






=================================================================
注意:为了安全起见,Open WebMail预设並不允许root登入。如果您想让root也能利用
Open WebMail收发信,请参考我们往后的介绍和說明。
=================================================================


实务经验谈 Open WebMail 的网址太长了,记不住啊 !

Open WebMail 预设登入首页的网址为:“网站位址/cgi-bin/openwebmail/openwebmail.pl",如果您觉得这个网址太长了,实在不容易记住,我建议您可在

/var/www/html目录底下,建立一个名为mail.himl的档案(档案名称也可自行决定),其内容如下:





上述是一个负责转址的html档,会将存取此网页的连线,一律转到指定的http://webmail.flag.com.tw/cgi-bin/openwebmail/openwebmail.pl位址。然后,使用者只要在网址栏输入”网站位址/mail.html“,就可以连上Open WebMail的登入网页了。这样是否十分简单了呢?



登出 Open WebMail

若不想再收发信件了,请按下功能区中的登出键,登出Open WebMail。

若想暂时离开座位,记得要登出系统,以防有人假冒您的名义,随意收发信,也避免您的信件被他人看见。


1-4個人信件管理

本節筆者將介紹如何接收外部的信件與信件的管理,諸如信件匣的建立、信件的搬移及設定郵件規則等。



接收外部郵件

現在是数码的時代.一個人擁有許多個電子郵件帳號早已不是件新鮮事。如果您也同時擁有一個以上的電子郵件帳號,Open WebMail也能幫您收下這些信件。


==================================================================

注意:想要利用此功能,該郵件帳號的伺服器必須支援POP3收信的功能。
==================================================================


要接收這些信件很簡單,請先按功能區上的設定鈕,再按功能區上的設定外部信件鈕滥,即會出現以下畫面:





此外.您也可以按下功能區上的「收外部信」鈕,收取外部郵件的信件。





信件匣管理

Open WebMail預設會替每個使用者建立7個信件匣:新信匣、收件匣、寄件備份、草稿匣、垃圾桶、廣告信匣及病毒信匣。隨著使用時間的增長,您可能會覺得只有7個信件匣有點少,已經無法將眾多的信件妥善分類,因而興起建立新信件匣的念頭。要在Open WebMail建立新信件匣,請按功能區上的「信匣管理」鈕:






搬移、複製與删除信件

建好了若干的信件匣之後,就可以將信件做有效的管理了。例如筆者現在要將一封信搬移到剛剛建好的「私人信匣」中,則可如下操作:





如果您想看看信件是否真的已經被搬到指定的信件匣,則請依以下方式切換信件匣:






搬移信件,選擇信件匣時,若選的是。。「直接删除」。。,則可將信件永久刪除,而選擇信件後,按下功能區上的「丟垃圾」鈕,則是將信件丟進垃圾桶。



設定郵件規則

剛剛介紹的信件管理方式,是利用手動的方式進行。其實您也可以訂定一些郵件規則,只要收到的郵件符合這些原則,就讓Open WebMail自動處理信件。此功能常用的場合有以下2項:

◆ 直接删除信件:目前工ntemet上的廣告信很多,您可能會常常收到一些不想看的信件。為了解決這個困擾,可以利用郵件規則,指定將某些符合條件的信件直接刪除。例如刪除主旨包含”大補帖”,或寄件者是廣告商的信件。

◆ 直接搬移信件:利用郵件規則,您也可以在收到某些信件時,就直接將這些信移到指定的資料匣。例如將好友的信件,全部移到「私人信匣」中。

要設定郵件規則,請按功能區上的郵件規則鈕羞瀏,即會出現以下的畫面:








1-5 使用通讯薄

我们日常生活中使用的通讯薄,可以保存亲朋好友、同事客户的资料,需要的时候就可以翻开通讯薄来查询。而Open WebMail当然也支持这项方便的功能,您可以将常用朋友的电子邮件地址加到通讯薄中,以后就省下输入电子邮件地址的麻烦了。


建立通讯薄

要建立通讯薄资料,请按功能区上的通讯薄钮,开启以下的网页:






利用通讯薄编写信件

通讯薄做好了,但是要怎么用呢? 很简单,请在编写新信时,照着下面的方法操作:






接着按下确认钮之后,收件人的电子邮件位址就会自动填进收件人栏位,不必自己再输入了。


导入与导出通讯薄

Open WebMail也支援通讯薄的导入与导出功能。您可透过导出通讯薄来备份,或转给其他人使用;而籍由导入的功能,则可将原有通讯薄的使用者导进Open WebMail的通讯薄中,不需要在一一键入。

要导入及导出通讯薄,请先按功能区上的通讯薄钮,开启以下的网页:






请继续看第二篇.......


(http://www.fanqiang.com)



 
 相关文章
openwebmail 安装笔记 2005-04-20 17:18:17
OpenWebMail README中译版 2005-04-20 17:43:49
Open WebMail完全安装手册 2005-06-28 13:12:07
用openwebmail架设webmail系统 2005-01-21 15:01:09
 

★  感谢所有的作者为我们学习技术知识提供了一条捷径  ★
www.fanqiang.com