分享

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

 漂在北方的狼 2006-12-19
在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]  
域名: u^a`?j  
邮件主机:mail. 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/...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. ‘$ 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 (重新启动postfix服务) #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 (启动httpd服务) ??f:T.J  
停止 httpd: [ 确定 ] `D9JJ =  
启动 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]  
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服务器的地址) .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./cgi-bin/openwebmail/openwebmail.pl I?W

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多