RedHat AS 4.1 + Postfix + dovecot + Apache + OpenWebMail 安装笔记

来源:百度文库 编辑:神马文学网 时间:2024/04/29 16:37:09
在RedHat Enterprise Server 4.1系统中MTA服务的软件有许多,常用“Sendmail、Qmail、Postfix”等软件,本文使用RedHat Enterprise Server 4.1 + Postfix + dovecot + Apache + OpenWebMail制作一个集POP和WebMail等功能的电子邮件系统,希望可以解决大家在同类安装时减少一般不必要的错误啦(注以下的操作请使用root用户来进行): 5D&%V BHw
gqV 4~$u
Step0、实验环境: n1W @h>6GC
eq_biLY]
域名:easy.com u^a`?j
邮件主机:mail.easy.com u.~rph9/
IP地址:192.168.1.253 tF @ Zb3
操作系统:RedHat Enterprise Server 4.1中文版 SxN7e5g\
$ 40OVa
Step1、安装所需要的软件清单: kS;,%y[
 :MRxSl
postfix-2.1.5-4.2.rhel4.rpm p=d9_!
postfix-pflogsumm-2.1.5-4.2.rhel4.rpm ,),(v [i
cyrus-sasl-2.1.19-5.rhel4.i386.rpm t`1NvbL2
dovecot-0.99.11-2.rhel4.1.rpm \ =-xK1
httpd-2.0.52-12.ent.rpm +&_8a/>
perl-Text-Iconv-1.4-1.2.el4.rf.i386.rpm I *ifJ
perl-suidperl-5.8.5-12.1.1.i386.rpm Y@g@2IP $
perl-Compress-Zlib-1.34-1.2.el4.rf.i386.rpm rCv DJT]
perl-CGI-SpeedyCGI-2.22-1.2.el4.rf.i386.rpm  B{\m
perl-5.8.5-12.1.i386.rpm b* KuP5h{
openwebmail-2.51-1.i386.rpm qL]?,
P9T]{8‘|
-------------------------------------------------------------------------------------------------- As|Te"erP
说明:软件清单中的postfix+cyrus-sasl+dovecot+httpd也可以在安装系统时一起安装。 , (v;*Ce
安装openwebmail 2.51系统所需要的软件可以到下列地址下载: (CIvg7‘
http://openwebmail.org/openwebmail/...hat/rpm/release pSB86
-------------------------------------------------------------------------------------------------- CJS^5B& ol
kHv‘(IB%U
Step2、postfix的安装过程: 7rN8QX{
ZUb  DV
#killall sendmail (停止所有的Sendmaail进程) [7vRCO*.
-HQ1ODf S
sendmail: no process killed 5l $p 3h;x
Q8K4%
# rpm -ivh postfix-2.2.5-3.rhel4.i386.rpm 4V ‘&n
Sl<~67(![
Preparing... ########################################### [100%] l1eN,e&
1:postfix ########################################### [100%] ~e#>~{@
EUe-Wy#
链接 /usr/share/man/man8/sendmail.8.gz 到从mta-sendmailman(/usr ^PE)T\Jd
/share /man /man1/sendmail.1.gz mta-sendmailman)不正确 hePM4?WnL
ZB?Q$_wa
Step3、启动postfix + dovecot服务过程: Q6 AtL_
UZ6w
# service postfix start $}5.LViM1
aDQXF=a
Starting postfix: [ 确定 ] :Ywfmn!~E
9l&y-hf
# service dovecot start C|F1F &2U
$oR7n2X*
启动 Dovecot Imap: [ 确定 ] 3` U}1Y2L
PUl, m`S
Step4、修改/etc/dovecot.conf文件: /&BIe`
"(~?uCJ}
#protocols = imap imap3 @WC8W:HE
更改为: \~ r3o
protocols = imap imap3 pop3 pop3s XPDr.3
Xl zBn
auth_passdb = T37‘hC#!
更改为: EF<+*/za
auth_passdb = shadow ,_2 d^T3
|g|zx
# service dovecot restart(重新启动dovecot服务) Ow\a )>
!{0]‘(
停止 Dovecot Imap: [ 确定 ] l!p"JOwc
启动 Dovecot Imap: [ 确定 ]  <fP E6
#;VC_H9Bj
Step5、修改/etc/postfix/main.cf文件: $1mJ(a
6qWglMH>
#myhostname = host.domain.tld K10V^RqA
更改为: ;vWJT&$F
myhostname = mail.easy.com ‘$ b\TKr
Z\4sPTX/p
#mydomain = domain.tld #*(nYt?O
更改为: KiOpy8l+
mydomain = easy.com N N0IM?S
UQWaJL
#myorigin = $mydomain |@+Ue}DbW
更改为: Y4;9
Myorigin = easy.com OX%s=
#inet_interfaces = all EXOm]pTV
更改为: uW>2mW$m
Inet_interfaces =all au^hfuxVz
Cu\}{
#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain, www.$mydomain, ftp.$mydomain @ k v:h(O
更改为: WXk%5_r)
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain, www.$mydomain, g~q%jCv>~u
ftp.$mydomain N#} 8]P7
3~N‘
#mynetworks = host "FjU.I&
更改为: IGIH
mynetworks = host MyFL+gP#k3
wKj 84>I
# service postfix restart (重新启动postfix服务) #t26qA$i
C(t & J
Shutting down postfix: [ 确定 ] GKz‘vC
Starting postfix: [ 确定 ] 2{ SCgBZD
\lv7UiG
Step6、端口测试: !2Nl6psJB
NU$f^Z\+(
# telnet mail.easy.com 25 (测试25端口) xz$=Jp0d
Trying 127.0.0.1... \EvfrQF
Connected to localhost.localdomain (127.0.0.1). I)@wQ 2=
Escape character is ‘^]‘. PR6ZO|6*
220 mail.easy.com ESMTP Postfix &tQi‘LK>t
quit i-H%SD?
221 Bye =mT8F1l
Connection closed by foreign host. EJT@e-5~C
#=P#~)‘;~
# telnet mail.easy.com 110 (测试110端口) 2Y~VXHmf
Trying 127.0.0.1... !%>(\bq3
Connected to localhost.localdomain (127.0.0.1). F. ‘
Escape character is ‘^]‘. 9StvG%A"C
+OK dovecot ready. ~;M‘367
quit ma1FOB
+OK Logging out <@Connection closed by foreign host. 4_I7kuaN8
r‘<\&kDRsw
Step7、安装openwebmail 2.51软件: Nhqv*R
k 4GMNi
# service httpd restart (启动httpd服务) ??f:T.J
停止 httpd: [ 确定 ] `D9JJ =
启动 httpd: [ 确定 ] v{pu%X2|#}_?{qQ
# rpm -ivh perl-5.8.5-12.1.i386.rpm nbKKwtQM
# rpm -ivh perl-CGI-SpeedyCGI-2.22-1.2.el4.rf.i386.rpm ?&ru6cTb
# rpm -ivh perl-Compress-Zlib-1.34-1.2.el4.rf.i386.rpm Dz^;;i o
# rpm -ivh perl-suidperl-5.8.5-12.1.1.i386.rpm W-.Ynk~
# rpm -ivh perl-Text-Iconv-1.4-1.2.el4.rf.i386.rpm kSL"rh~.o9 7
# rpm -ivh openwebmail-2.51-1.i386.rpm I1PZ:aS3
GsKw1b8
warning: openwebmail-2.51-1.i386.rpm: V3 DSA signature: NOKEY, key ID cfb164d8 E‘.v.$> w]
Preparing... ######################################### [100%] "1:openwebmail ###################################### [100%] w\x8w|)
i7{@h&
You may login with non-root account from e i&:Z
http://mail.easy.com/cgi-bin/openwebmail/openwebmail.pl k!wZ!n%;g
# cd /var/www/cgi-bin/openwebmail/ R+-]3#uh
8Vrj
# ./openwebmail-tool.pl --init XI2 3$)M<
Ul;+X=K
Please change ‘./etc/dbm.conf‘ from $xsxo|o
Pa]+ D
dbm_ext .db qCeqU}
dbmopen_ext none qo&:d yN]v
dbmopen_haslock no FEY;nje:
7R|0ilX:z
to !Y,yyzem
k`v5bhi
dbm_ext .db E8us
dbmopen_ext .db AK>]/]
dbmopen_haslock no e0N3(=Q
*R\U6A=J8
K.oVm@
And execute ‘./openwebmail-tool.pl --init‘ again! RRgj~$]>G4/q
ps: If you are running openwebmail in persistent mode, ]2]
don‘t forget to ‘touch openwebmail*.pl‘, so speedycgi /ON<^xG
will reload all scripts, modules and conf files in --init. <`JX5;;&R
;n il`;Pg
Step8、修改 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf 文件: =+NzD>T
M.z.]%
domainnames auto 8otbrMf
更改为: `99d 6dIu
domainnames easy.com (更改为自己定义的域名) sJ c\p}k
er6r*p .
default_language en Sh&w7Tve3
更改为: 3y$ gIDL
default_language zh_CN.GB2312 (更改为简体中文版介面) &XjK1sW
!T<>wJ 2
default_iconset Cool3D.Englist TFZ=2~<2
更改为: yXYA " 
default_iconset Cool3D.Chinese.Simplified (更改为中文3D按键) c!Q\(+
@(;G`0C
Step9、修改/var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf文件: Tg_C??B~.
~5~+U15
smtpserver 127.0.0.1 -%Th>{{I
更改为: T$"Y!pv_
smtpserver 192.168.1.253 (更改smtp服务器的地址) .hk)LBi9A
]+I+j$S ]
authpop3_server localhost K!3Gc2
更改为: Q-‘+jD `/
authpop3_server 192.168.1.253 (更改pop3服务器的地址) #3Mr3W 
!#B2S@E
Step10、修改/var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf文件: CQ#/ 
RXgOJZWJD
dbmopen_ext none F+f.V27_.
更改为: 8& ^a>
dbmopen_ext .db W-!7r(FGX
^S%f0U7
dbmopen_haslock no [K7.GW@g
更改为: rL,ud
dbmopen_haslock yes d=6%+O4ZW
‘t,7J;D
smtpserver 192.168.1.253 (添加smtp服务器的地址) Q,b6tr
nhQi[E:CXi
Step11、继续运行openwebmail-tool.pl文件: w_a"Yrhu
pcC:M5
# ./openwebmail-tool.pl --init A$t3z+0i(
c G-_u0_K
creating db /var/www/cgi-bin/openwebmail/etc/maps/b2g ...done. 80im@
creating db /var/www/cgi-bin/openwebmail/etc/maps/g2b ...done. ~&IXZ&]l
creating db /var/www/cgi-bin/openwebmail/etc/maps/lunar ...done. rJ ou% q
Welcome to the Open WebMail! b(t6]k]9
D1@l W
This program is going to send a short message back to the developer, zV{098
so we could have the idea that who is installing and how many sites are p}o>_#&O"
using this software, the content to be sent is: AWB?Pc
S-qGYpi
OS: Linux 2.6.9-11.EL i686 {ax#2h]?
Perl: 5.008005 _*]Q=
WebMail: Open WebMail 2.51 20050228 E :Ui-#
9,d"
Send the site report?(Y/n) y (输入y,然后按回车键) x `(-,HUc
sending report... w 2hNb7m
cL48J.lFt
Thank you. Pl V Arl{I
+l]#a2+y
dvVj"8]
Step12、测试webmail方式收发电子邮件: a  k`Ui
0?(7f3
在ie中输入以下地址: > #CA‘`%0
,|a]X~hUh
http://mail.easy.com/cgi-bin/openwebmail/openwebmail.pl I?W