在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ò)誤啦(注以下的操作請使用root用戶來進(jìn)行): 5D&%V BHw gqV 4~$u Step0、實(shí)驗(yàn)環(huán)境: n1W @h>6GC eq_biLY] 域名: u^a`?j 郵件主機(jī):mail. 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/...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. ‘$ b\TKr Z\4sPTX/p #mydomain = domain.tld #*(nYt?O 更改為: KiOpy8l+ mydomain = N N0IM?S UQWaJL #myorigin = $mydomain |@+Ue}DbW 更改為: Y4;9 Myorigin = 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、端口測試: !2Nl6psJB NU$f^Z\+( # telnet mail. 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. ESMTP Postfix &tQi‘LK>t quit i-H%SD? 221 Bye =mT8F1l Connection closed by foreign host. EJT@e-5~C #=P#~)‘;~ # telnet mail. 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 <@<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./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 (更改為自己定義的域名) 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服務(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、測試webmail方式收發(fā)電子郵件: a k`Ui 0?(7f3 在ie中輸入以下地址: > #CA‘`%0 ,|a]X~hUh http://mail./cgi-bin/openwebmail/openwebmail.pl I?W |
|