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

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

自建Open WebMail伺服器(二)

来源:转载 (2006-06-20 15:03:31)

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


1-6 个人偏好设定

在Open WebMail的功能区中,按下设定钮圆,可让您设定工作环境:





接下来,笔者会介绍此网页中主要的设定项目及按钮所代表的意义。

个人资讯
这裡让您设定一些个人的资讯.如语系、时区、信箱位址…等。

语系
设定使用的语系。Open WebMail支援了超过30种语讠,如果您想改成其他语系的介面来收发信,就在此栏位更改吧。

时区
中国地区的时区为 +0800 - 中原标準。若您不是住在中国,可按右边的世界时区地图图示,由地图查询您所在地的时区。

寄信人
如果您有多个电子邮件帐号,並想在寄信时,将寄信人的E-mail栏位指定成其他的电子邮件帐号,不使用实际发信的位址,则可透过此栏位新增或修改。例如笔者的电子邮件位址原为“thomasyuhk@www.linuxunion.com“,现按下此栏位最右端的编辑个人邮件地址钮,便可新增一个寄件人帐号:





经此修改,以后寄信,在寄信人栏位选择刚刚新增的位址时,收信人收到此封信的信件表头会如以下所示,达到了另外指定寄件人的目的:





回信给
如果您希望收信者回信给您时,是回到另一个信箱,而不是预设的发信信箱,亦可在此栏位中设定。例如笔者将此栏位填上Christina@linuxunion.net,则收信人收到此封信时,其信件表头就会如下所示:





信件转寄到
若您想要设定系统自动将所有来信转寄至另一个信箱,请在此栏位中填入电子邮件位址,如此系统一收到您的信件,便会自动转寄到指定的位址。若勾选此栏位旁边的保留备份选项,则系统转寄时,会为您保留一份副本在目前信箱。


自动回复
当使用者有事,无法在短期內回信时,可透过自动回覆功能,先由Open WebMail自动寄一封通知信函知会寄信者。笔者在此栏位如下设定:






以后当有人寄信给笔者时,Open WebMail就会先回信给寄件者,信件內容如下所示:





若不想再由OpenWebMail自动回覆,则取消选取此项目即可。

签名
Opeel WebMail预设会在每一封信的末端加上此处的签名,请自行编辑要加上的签名。

外观设定
这裡可以让您设定整个Open WebMail所显示的风格,如佈景主题、背景图案、字型…等。

布景
此处主要的调整是Open WebMail操作介面使用的色系,预设值为「Default」。例如改成「Soleil」储存设定之后,会将操作介面改为棕色系。

图示种类
指定Open WebMail图示外观的种类,目前笔者设定为「Cool3D.Chinese Traditional」。





例如选择”XP.Purple“,则图示会变成以XP.Purple的图示出现。 依您个人的喜好挑选.


日期格式
设定日期的显示格式,预设值为“mm/dd/yyyy”,其中为“mm”代表月份,“dd”为日期,“yyyy”则是年份。您可以自行选择喜欢的格式。

信件列表设定
在这裡可以设定每页显示几封信件、控制列的位置,或決定寄件者、信件大小、主旨等栏位排列的顺序。


信件列表时控制列位置
控制列的位置预设足显示在信件列表的下面,若您选择 “在上面”,则显示的结果将如下图所示:





栏位顺序
设定显示信件列表时,各个栏位的前后顺序,预设值为 “日期,寄件者,主旨,大小”,笔者希望将主旨放在最前面,以便寻找信件,因此将设定值改为“主旨,寄件者,日期,大小”:





信件操作
这裡设定有关信件读取、搬移、复制的处理方式。


信件搬移/复制前先行确认
在功能区执行搬移或复制信件命令时,若有选取此项,会先询问使用者,是否真的要搬移或复制信件。若想取消此功能,请不要勾选这个设定项目。


预设目的信匣
指定在功能区中,搬移或复制信件时,预设的目的信匣,预设值为“收信匣”:
若设为“--直接刪除--” 则会将搬移的信件直接刪除。

登人时自动抓POP3邮件
如果您在1-11页有指定外部邮件帐号,则此项目是用来设定当登入Open WebMail时,是否一併收取外部邮件帐号的信件。

读信相关设定
此处可依您的喜好设定閱读信件时的显示状态,如:预设邮件头、读信使用笑脸图示…等。

预设表头
指定当读取信件时,其邮件头显示的详细程度,预设值为“简洁邮件头”,会显示较简洁邮件头內容:





若改成"完全邮件头",则显示较多的邮件头资讯:





读信时,使用笑脸图示
是否要在读取信件时,将信件中的:)转換成笑脸图示:





以文字方式显示HTML邮件
设定是否只显示HTML邮件的文字內容,如此可避免邮件內含恶意的HTML码.导致开啟时遭受破坏或是追蹤。此项目预设是开啟的:





注意:Open WebMail也提供其他保护功能,让您即使閱读完整的HTML邮件,也能夠尽量避冕恶意HTML码的危害.详细的說明请参考本节随后的內容。

以超连结方式显示图片附件
预设会以超连结的方式显示邮件所附的图片,若您取消勾选此项,则会直接在邮件內显示图片:






关闭邮件內的JavaScript

设定是否关闭HTML邮件內的JavaScript程式语法,此项目预设为勾选状态。 JavaScript是產生动态网页的利器,但也容易被人利用在不当用途,因此笔者建议您不要取消勾选此项。

关闭邮件內的embed/object/applet标签
设定是否关闭HTML邮件內的embed/object/applet标签,此项目预设为勾选状态。embed/object/applet 标签可以动态插入外部的物件,包括音乐,动画,与可执行的程式,若这些标签插入的物件是恶意的程式,那麼后果便不堪设想,因此笔者建议您不要取消勾选此项。

关闭邮件內的內嵌连结

设定是否关闭HTML邮件的內嵌连结,此项目预设为“只关闭CGI”,可避免有心人士发送內嵌恶意连结的邮件给您。而保护力更強的“关闭所有內嵌的URL” 将导致HTML邮件无法正常显示图片:






因此您可以权衡利弊,选择适当的设定,但笔者建议请勿设定为“无”。


传送读取回条

有时候当我们传送重要信件时,会希望对方收到时,能传回一张读取回条,以便确定对方已经收到信了。此项目便是设定当寄件者要求传送读取回条时,Open WebMail应採取什麼动作。若设定为“要求确认”,表示Open WebMail将询问我们是否传送回条给对方:


因此您可以权衡利弊,选择适当的设定,但笔者建议请勿设定为“无”。

传送读取回条
有时候当我们传送重要信件时,会希望对方收到时,能传回一张读取回条,以便确定对方已经收到信了。此项目便是设定当寄件者要求传送读取回条时,Open WebMail应採取什麼动作。若设定为“要求确认”,表示Open WebMail将询问我们是否传送回条给对方:





如果设定需要回条,则在"要求读取收条方格上打勾, Open WebMau将自动传送回条;方格空白即代表不传
送回条。


回信设定

这裡可以设定回信时编辑区的大小、预设要使用的格式、字集…等。

回信时,附上原信內容

您可选择回信时,您的信件內容要附加在原信件內容的前面、后面、或是不引用原信件的內容。

信件送出时所用的字集
传送信件时所使用的字集,建议选择“与写信时字集相同”即可。任意更改可能造成收信者的困扰。

信件过滤

此项目让您设定信件过滤的原则.可以某些程度地防止广告信及病毒。

重覆信件上限

当Open WebMail接收信件时,若发现某些信件的主旨及寄件者一模一樣时,则会将其视为“重复信件”。若这封信重复的数量,超过此项目的设定值时,Open WebMail就会将这些信件全部搬到垃圾桶信匣,以防止信箱被重复发送的信件给灌爆!

若将此设定项目设成“0”,则不啟用此功能。

过滤偽造来源端的信件
Open WebMail为了网路安全起见,会将以下2种信件当成“偽造来源端的信件”:

◎ 信件从寄信端到收信端的过程中,经过转递(relay)站的转递,但第一个转递站不具有正式註册的网域名称。

◎ 信件直接由寄件端传送到收件端,中间並沒有经过任何转递站,但寄件端不具有正式註册的网域名称。

一般而言,符合以上2 种条件之一的信件,都会被认为是垃圾或广告邮件,甚至具有恶意,可能含破坏性质的信件。因此若勾选此设定项目。会将这些邮件直接搬到垃圾桶信件匣中。

注意:
还记得什麼是“转递”吗? 如果忘记了,请翻回1-4节瞧瞧吧!

过滤偽造EXE附件型态的信件
若勾选此项,当收到的信件中包含了可执行的附件(如.exe档)时,Open
WebMail 便会将这些邮件移到垃圾桶信件匣中。

其它设定
在其它设定项目中,您可设定收到信件时所要播放的音效、垃圾桶信件保
留天数、变更密码…等。隐藏信件匣內部资料若啟用此功能,将会隐藏POP3或IMAP伺服器所使用的內部讯息。

新信通知音效
是否在收到新信件时,播放一段通知的音效。

垃圾桶信件保留天数
设定信件在垃圾桶信匣中,最多保留的天数。

画面更新间隔
设定画面自动更新的间隔时间,预设值为 “5分钟”,表示即使您沒有按功能区上的更新钮圈,画面也会每5分钟自动更新一次,显示最新的状态,让您能马上得知自己收到新信了。

作业阶段逾时设定
当使用者登入后,在间隔此项目指定的时间之后,若沒有任何动作,则会出现以下画面,请您重新登入:





这是为了避免您离开座位后,遭人偷窥信件,或是冒用您的名义寄信。此项目预设值为“10分钟”,您可自行依需要调整。

检视历史记錄
在上方功能区有个历史记錄钮国。按此钮会显示者该使用者使用OpenWebMail的大事记,例如登入系统、管理通讯錄、设定邮件规则、登出的时间…等。

变更密码
在功能区中,按变更密码钮灵,可更改使用者的密码(请注意:Open WebMail与Linux使用的是同一组帐号及密码):






1-17 设定系统环境

上一节介绍的內容,是让每个使用者设定其操作环境。其实身为系统管理者,您也可以借由Open WebMail的设定档:/var/www/cgi-bin/openwebmail/etc/openwebmail.conf与/var/www/cig-bin/openwebmail/etc/defaults/openwebmail.conf,设定整体Open WebMail的环境。

认识预设的opeawebmail.conf设定档
系统预设的openwebmail.conf设定档位於/var/www/cgi-bin/openwebmail/etc/defaults目錄下,其內容主要分成了3个分区:








当您需要修改某项设定值时,可以使用文书编辑器直接编辑/var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf 档。但是OpenWebMail的开发者建议最好不要直接修改此档,若需要更改设定时,请将该项目复到/var/www/cgi-bin/openwebmail/etc/openwebmail.conf档,然后再进行设定。

注意:
/var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf档的设定若与/var/www/cgi-bin/openwebmail/etc/openwebmail.conf档冲突时,以/var/www/cgi-bin/openwebmail/etc/openwebmail.conf档的设定为準。此外修改设定档后.所做的更改可立即生效,无须再执行任何指令。


整体环境设定

首先笔者针对第2分区中,一些比较值得注意的设定项目做介绍。

变更登入画面的图示 - logo_url
此项目用来指定登入画面的图示,预设值如下所示:






笔者想要自行更改图示,所以将此项目复制到/var/www/cgi-bin/openwebmail/etc/openwebmail.conf 档的最后面,如下设定:





由於openwebmail.conf档中 “ow_htmlurl” 项目的设定值为 “/data/openwebmail”,因此图示的网址将为 “http://webmail.linuxunion.net/data/openwebmail/images/mylogo.gif” 而本发行版Apache伺服器预设网页的根目錄为/var/www/,所以笔者将图示档mylogo.gif放在/var/wwww/data/openwebmail/images/目錄下。

以后使用者看到的登入画面就会变成下面这个样子:







更改登入画面图示的连结 - logo_link

当使用者在登入画面的图示上按下鼠标左键时,预设会连到Open WebMail的网站(openwebmail.org),如果您想更改连结,则可修改此设定项目的值. 例如如下范例,便将连结成www.linuxunion.net:





有新信件时播放的音效 - defaults_newmailsound

登入之后,Open WebMail预设会每5分钟检查是否有新信件,若有新信件时,则会播放此设定项目指定的音效档,预设是不播放音效。系统的音效档是放於/var/www/data/openwebmail/sounds/目錄中。您可将此改为想要播放的音效档,例如笔者改为
YouGotMail.English.wav,这是一段外国人說“you got mail” 的音效:






注意:
在您开放使用音效之前,已经使用此系统的使用者其预设的音效是关闭的,他们需自行在
个人偏好设定网页中开啟播放音效的功能。

指定记錄档的位置 - logfile

Open WebMail会将运作的重要过程记载在此项目指定的记錄档中,预设值为“/var/log/openwebmail.log”,一般无需修改。不过,身为一个好的管理者,可定期检视这
个记錄档,以便了解使用者到底做了什麼事,以下是此记錄档內容的范例:






设定预设的邮件规则 - global_filterbook

Open WebMail预设就有若干的邮件规则,以便在Open WebMail安装完成之后,便能阻挡一些可能的垃圾邮件。此邮件规则被定义在一个档案中,並以
此设定项目指定这个档案的位置,预设值如下所示:





一般无需更改此设定项目,不过您如果想变更预设的邮件规则,则可自行编辑此指定的档案。

允许root登人的IP位址 - allowed_rootloginip
为了安全上的顾虑,Open WebMail预设不允许root帐号由任何位址登入。若有需要,可自行将 “none” 改为允许登入的IP位址,如 “192.168.0.39, 192.168.0.35 ;或改为 “a11”,允许root可从任何地方登入。

能否允许更改密码 - enable changepwd
在个人偏好设定网页中,预设会允许使用者变更密码。如果您想取消此功能.则请将预设的“yes” 改成 “no“ ,即可。

是否允许收取外部邮件 - enable_pop3
Open WebMail预设可让使用者收取其他支援POP3邮件伺服器的信件,预设值是“yes",若改成“no” ,则会取消此功能。


指定长时间不动作的逾时时间 - default_sessiontimeout
当使用者登入,在间隔此项目指定的时间之后,若沒有任何动作,则会请您重新登入。

您可透过此设定项目,变更逾时时间,预设值为”60”,表示60分钟。以下范例将逾时时间的预设值调成30分钟:





设定预设的个人偏好设定

在/var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf的的设定档中的最后一个分区.是设定系统预设的个人偏好设定。由於此分区的设定项目,笔者已在上一节介绍过,此处就不再赘述。下表足将设定档中的设定项目,与网页中所出现的栏位做对照,让您想要更改时,有所依据:






1-29页曾经提到使用者可以自订画面更新间隔的时间,以定期检查是否有新信件。若您担心使用者检查新信的次数过於频繁,导致伺服器负载升高,可以借此分区內的“min_refreshinterval” 项目限制检查的次数。预设值为“3”,表示使用者最多可以每3分钟检查一次。而以下范例,则将最小检查週期设成10分钟:





注意:
若需要详细的设定档解說.请参考/var/www/cgi-bin/openwebmail/etc/目錄下的openwebmail.conf.help档。





(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