在RedHat Enterprise Server 4.1系統(tǒng)中MTA服務(wù)的軟件有許多,常用“Sendmail、Qmail、Postfix”等軟件,本文使用RedHat Enterprise Server 4.1 + Postfix + dovecot + Apache + OpenWebMail制作一個(gè)集POP和WebMail等功能的電子郵件系統(tǒng),希望可以解決大家在同類安裝時(shí)減少一般不必要的錯(cuò)誤啦(注以下的操作請(qǐng)使用root用戶來進(jìn)行): 5D&%V BHw
gqV 4~$u
Step0、實(shí)驗(yàn)環(huán)境: n1W @h>6GC
eq_biLY]
域名:easy.com u^a`?j
郵件主機(jī):mail.easy.com u.~rph9/
IP地址:192.168.1.253 tF @ Zb3
操作系統(tǒng):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也可以在安裝系統(tǒng)時(shí)一起安裝。 , (v;*Ce
安裝openwebmail 2.51系統(tǒng)所需要的軟件可以到下列地址下載: (CIvg7‘
http://openwebmail.org/openwebmail/...hat/rpm/release pSB86
-------------------------------------------------------------------------------------------------- CJS^5B& ol
kHv‘(IB%U
Step2、postfix的安裝過程: 7rN8QX{
ZUb DV
#killall sendmail (停止所有的Sendmaail進(jìn)程) [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、啟動(dòng)postfix + dovecot服務(wù)過程: Q6 AtL_
UZ6w
# service postfix start $}5.LViM1
aDQXF=a
Starting postfix: [ 確定 ] :Ywfmn!~E
9l&y-hf
# service dovecot start C|F1F &2U
$oR7n2X*
啟動(dòng) 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(重新啟動(dòng)dovecot服務(wù)) Ow\a )>
!{0]‘(
停止 Dovecot Imap: [ 確定 ] l!p"JOwc
啟動(dòng) 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 (重新啟動(dòng)postfix服務(wù)) #t26qA$i
C(t & J
Shutting down postfix: [ 確定 ] GKz‘vC
Starting postfix: [ 確定 ] 2{ SCgBZD
\lv7UiG
Step6、端口測(cè)試: !2Nl6psJB
NU$f^Z\+(
# telnet mail.easy.com 25 (測(cè)試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 (測(cè)試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 <@<cnYA{
Connection closed by foreign host. 4_I7kuaN8
r‘<\&kDRsw
Step7、安裝openwebmail 2.51軟件: Nhqv*R
k 4GMNi
# service httpd restart (啟動(dòng)httpd服務(wù)) ??f:T.J
停止 httpd: [ 確定 ] `D9JJ =
啟動(dòng) httpd: [ 確定 ] v{pu%<ih
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<AuQE:
"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%] "<JOGMQ/f
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<r=EA3
!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! RR<QKW$Z
gj~$]>G4/q
ps: If you are running openwebmail in persistent mode, ]2][4a
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 (更改為簡(jiǎn)體中文版介面) &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服務(wù)器的地址) .hk)LBi9A
]+I+j$S ]
authpop3_server localhost K!3Gc2
更改為: Q-‘+jD `/
authpop3_server 192.168.1.253 (更改pop3服務(wù)器的地址) #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服務(wù)器的地址) Q,b6tr
nhQi[E:CXi
Step11、繼續(xù)運(yùn)行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、測(cè)試webmail方式收發(fā)電子郵件: a k`Ui
0?(7f3
在ie中輸入以下地址: > #CA‘`%0
,|a]X~hUh
http://mail.easy.com/cgi-bin/openwebmail/openwebmail.pl I?W
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。