Linux下OpenWebmail邮件服务器配置_第1页
Linux下OpenWebmail邮件服务器配置_第2页
Linux下OpenWebmail邮件服务器配置_第3页
Linux下OpenWebmail邮件服务器配置_第4页
Linux下OpenWebmail邮件服务器配置_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-.zLinu*下平安高效Web效劳器利用浏览器通过web方式来收发电子的效劳或技术〔WebMail〕,不需借助客户端,可以说只要能上网就能使用极大地方便了用户对的收发。对于不能熟练使用客户端,或者在网吧不便使用客户端的用户来说,WebMail更是必不可少的选择。另外,设定pop3server,smtpserver等对于*些使用者来说也有点困难。这时候WebMail就显出它的好处了。

ebMail就是使用者透过浏览器连到web效劳器,而由webserver上的程序负责作收信/送信的动作.使用者直接透过browser作读信/写信等操作,信件其实并不存在使用者的计算机上.因此无论使用者用的是哪一部计算机,只要可以连上网络,都可以使用读到之前与新收到的信件。另外一个好处是WebMail不容易因为读取含有病毒的档案而导致中毒,更不会发生个人系统中毒后,寄送大量病毒信件给其它亲朋好友的这种惨剧。一、软件概述与下载:

Email能够成为当今Internet上应用最广泛的网络效劳,WebMail可谓功不可没。在Linu*下系统中MTA效劳的软件有许多,常用Sendmail、Qmail、Postfi*等软件,本文使用RHEL4.0+Postfi*+dovecot+Apache+OpenWebMail制作一个集POP和WebMail等功能的电子系统。下面讲述如何把Linu*机器配置成一个基于Web的电子系统。这个电子系统可以用于一个小团体或者组织之中。当然如果你家里有一个互联网连接(比方ADSL),则它也可以用平安的方式远程检测你的电子。

Postfi*是一个非常优秀的MTA,她素以高效、平安的特点而著称。Postfi*是作者在UNI*上所见过的MTA中在反垃圾〔Anti-Spam或Anti-UCE〕方面做得最好的一个,甚至有很多公司在Postfi*代码的根底上进展二次开发而推出反垃圾网关产品。MTA的反垃圾功能,实际上就是在MTA处理过程中对会话进展过滤。这个过滤不但过滤了发往自身的垃圾,而且还防止了自身被恶意利用发送垃圾。Postfi*实现了目前所有主要的MTA过滤技术。postfi*是WietseVenema在IBM的GPL协议之下开发的MTA〔传输代理〕软件。和Sendmail相比Postfi*更快、更容易管理、更灵活、更平安,同时还与sendmail保持足够的兼容性。Sendmail相比Postfi*比照见表1。表1Sendmail与Postfi*的比照OpenWebmail优点:

良好的使用接口、多国语言(目前共支持超过30种语言)、多组图示,多组布景,可以依个人喜好自订背景、在线更改密码(必需记得原来的密码)、与Outlook接近的多媒体信件显示能力、多种字集内码自动转换、支援HTML信件编写、拼字检查(英文字典字数可能缺乏)、支持草稿暂存、可动态切换写信字集内码、POP3外部、规则(可建立过滤规则)、信件“搬移/复制/删除/下载〞功能、信箱“建立/重整/更名/删除/下载〞功能、通讯簿、全文检索、自动去除垃圾桶N天以上。openwebmail缺点:由于openwebmail使用perl脚本语言编写的,执行速度可能不如php。OpenWebmail主页提供许多格式的软件,请根据Linu*发行版本选择适宜的软件包。

本文使用rpm格式。

本文设定一台Linu*效劳器配域名:,i

p地址:53,

主机:。

所有需要安装的软件:cyrus-sasl、dovecot、d、perl-Te*t-Iconv、perl-suidperl、perl-press-Zlib、perl-CGI-SpeedyCGI。其中Postfi*、sendmail+cyrus-sasl+dovecot+d+perl在安装系统时一起安装。/updates/i386/perl-suidperl-5.8.5-12.1.1.i386.rpm

*wget

mirrors.ircam.fr/pub/dag/packages/perl-Te*t-Iconv/perl-Te*t-Iconv-1.4-1.2.el4.rf.i386.rpm

*wget

二、

postfi*的安装与启动过程:〔1〕杀掉所有Sendmail进程

*killallsendmail〔停顿所有的Sendmaail进程〕

sendmail:noprocesskilled

*rpm-ivhpostfi*-〔2〕启动dovecot效劳过程:*servicepostfi*start

Startingpostfi*:[确定]

*servicedovecotstart

启动DovecotImap:[确定]

现在可以使用效劳器发送了,但是还不能下载,因为新版redhatLinu*中dovecot代替了imap软件包,但是还没有绑定POP3和POP协议,下面修改配置文件:/etc/dovecot.conf,

*protocols=imapimap3

protocols=imapimap3pop3pop3s

auth_passdb=

更改为:

auth_passdb=shadow

然后重新启动dovecot效劳:

*servicedovecotrestart

停顿DovecotImap:[确定]

启动DovecotImap:[确定]

〔3〕修改postfi*效劳器配置文件:

*myhostname=host.domain.tld

更改为:

myhostname=

*mydomain=domain.tld

更改为:

mydomain=

*myorigin=$mydomain

更改为:

Myorigin=

*inet_interfaces=all

更改为:

Inet_interfaces=all

*mydestination=$myhostname,localhost.$mydomain,localhost,$mydomain,mail.$mydomain,.$mydomain,ftp.$mydomain

更改为:

mydestination=$myhostname,localhost.$mydomain,localhost,$mydomain,

mail.$mydomain,.$mydomain,

ftp.$mydomain

*mynetworks=host

更改为:

mynetworks=host〔4〕端口测试:

*telnet25〔测试25端口〕

Trying...

Connectedtolocalhost.localdomain().

Escapecharacteris'^]'.

220ESMTPPostfi*

quit

221Bye

Connectionclosedbyforeignhost.

*telnet110〔测试110端口〕

Trying...

Connectedtolocalhost.localdomain().

Escapecharacteris'^]'.

+OKdovecotready.

quit

+OKLoggingout

Connectionclosedbyforeignhost.〔5〕安装防*病毒软件

F-ProtAntivirus软件包安装和配置过程:

Wegtfiles.f-prot./files/linu*-*86/fp-linu*-ws.rpm

安装F-ProtAntivirus软件包前,请先启动SpamAssassin效劳器:

MattSergeant、CraigHughes和JustinMason于发布的SpamAssassin〔SA〕。目前最新版本是,它是较为流行的反垃圾软件,据SpamAssassin供应商Deersoft的统计,目前大约有3万台Uni*效劳器上使用了SpamAssassin。SpamAssassin利用Perl语言来对内容进展规则匹配,从而到达判断过滤垃圾的目的。它的判断方式是基于评分的方式,也就是说如果这封符合*条规则,则给与一定分值;当累计的分值超过了一定限度时,则判定该为垃圾。对Sendmail、Qmail、Postfi*和E*im等各种平台都适用。SpamAssassin的安装过程比较简单。

*servicespamassassinstart〔启动SpamAssassin效劳器〕

Startingspamd:

[

确定

]

*rpm-ivhfp-linu*-ws.rpm〔安装F-ProtAntivirus软件包〕

升级的F-ProtAntivirus病毒库的操作:

*cd/usr/local/f-prot/tools/

*./check-updates.pl〔升级命令〕

***************************************

*F-ProtAntivirusUpdater

*

***************************************

Nothingtobedone...

MailScanner软件包安装和配置过程:

Wegt.sng.ecs.soton.ac.uk/mailscanner/downloads.shtml

*mvMailScanner-4.50.5-1.rpm.tar.gz/tmp/source/〔移动文件到/tmp/source/目录中〕

*cd/tmp/source/〔进入source目录中〕

*tar-z*vfMailScanner-4.50.5-1.rpm.tar.gz〔MailScanner解压过程〕

*cdMailScanner-4.50.5-1〔进入MailScanner软件解压目录〕

*./install.sh〔执行MailScanner软件的安装命令〕

更改ining、quarantine两个目录相关用户和组的使用权限:

*chownpostfi*.postfi*/var/spool/MailScanner/ining

*chownpostfi*.postfi*/var/spool/MailScanner/quarantine

修改/etc/MailScanner/目录下的MailScanner.conf文件,修改详细内容以下:

详细内容:

RunAsUser=

RunAsGroup=

更改为:

RunAsUser=postfi*

RunAsGroup=postfi*

IningQueueDir=/var/spool/mqueue.in

OutgoingQueueDir=/var/spool/mqueue

更改为:

IningQueueDir=/var/spool/postfi*/hold

OutgoingQueueDir=/var/spool/postfi*/ining

MTA=sendmail

更改为:

MTA=postfi*

VirusScanners=none

更改为:

VirusScanners=f-prot

AlwaysIncludeSpamAssassinReport=no

更改为:

AlwaysIncludeSpamAssassinReport=yes

UseSpamAssassin=no

更改为:

UseSpamAssassin=yes

RequiredSpamAssassinScore=6

更改为:

RequiredSpamAssassinScore=4

SpamAssassinUserStateDir=

更改为:

SpamAssassinUserStateDir=/var/spool/MailScanner/spamassassin

SpamAssassinInstallPrefi*=

更改为:

SpamAssassinInstallPrefi*=/usr/bin

SpamAssassinLocalRulesDir=

更改为:

SpamAssassinLocalRulesDir=/etc/MailScanner

修改/etc/postfi*/目录下的header_checks文件,新增加以下一行内容到文件中,详细内容如下:

/^Received:/HOLD

修改/etc/postfi*/目录下的main.conf文件,详细内容如下:

*header_checks=rege*p:/etc/postfi*/header_checks

更改为:

header_checks=rege*p:/etc/postfi*/header_checks

停顿Postfi*效劳器,因为启动MailScanner效劳时会自动启动Postfi*效劳器:

启动MailScanner效劳器和设置开机时自动启动:

*serviceMailScannerstart

StartingMailScannerdaemons:

iningpostfi*:

[

确定

]

outgoingpostfi*:

[

确定

]

MailScanner:

[

确定

]

*chkconfig--level33MailScanneron

〔6〕病毒检测测试:

从〔./anti_virus_test_file.htm〕下载一个测试病毒文件:eicar.。编写一封测试〔中带上的eicar.文件〕。系统检测到病毒,见图1。

图1病毒检测界面

查看maillog日志,请确认日志中是否存在以下相近的信息:

详细内容:

Jan

812:11:08mailMailScanner[9199]:VirusScanning:F-ProtfoundvirusEICAR_Test_File

Jan

812:11:08mailMailScanner[9199]:VirusScanning:F-Protfound1infections

Jan

812:11:08mailMailScanner[9199]:InfectedmessageE73EE13C07C.07685camefrom

Jan

812:11:08mailMailScanner[9199]:VirusScanning:Found1viruses

Jan

812:11:09mailMailScanner[9199]:Requeue:A9D6413C085.39DDEto6414713C089

Jan

812:11:09mailMailScanner[9199]:Uninfected:Delivered1messages

如出现以上的日志信息就代表您的F-ProtAntivirus+MailScanner--1架设已经成功啦,

〔7〕如果希望效劳器每次启动都能自动运行,可以用效劳设置功能。以root权限运行命令:

*redhat-config-services

图2效劳器自动启动

翻开如图2所示的窗口,在dovecot效劳选项加上勾,然后重新启动系统,这样系统会启动效劳。三、

安装配置Web效劳器〔1〕软件安装*rpm-ivhperl-

〔2〕初始化配置文件运行命令:

*/var//cgi-bin/openwebmail/openwebmail-tool.pl――init

根据屏幕提示修改配置文件,见图3。

图3屏幕提示要修改配置文件

〔3〕修改配置文件*cd/var//cgi-bin/openwebmail/etc/

使用编辑器手工建立dbm.conf文件,主要包括以下内容:

dbm_e*t

.db

dbmopen_e*t

.dbm

dbmopen_haslock

no

〔4〕重新初始化配置文件*/openwebmail-tool.pl–init

系统询问是否发送站点包括选择不发送〔按“n〞按钮〕,见图4。

图4重新初试化设定

〔5〕修改其他文件

把/var//cgi-bin/openwebmail/etc/openwebmail.conf文件中字段:

*domainnamesauto

更改为:

domainnames

*更改为自己定义的域名*

default_languageen

更改为:

default_languagezh_.GB2312

*更改为简体中文版介面*

把/var//cgi-bin/openwebmail/etc/defaults/openwebmail.conf文件中的字断:

smtpserver

更改为:

smtpserver53*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论