- 論壇徽章:
- 0
|
我試一下,我問題在交流.對了這幾天我安裝配制裝Apache+Sendmail+OpenWebMail,發(fā)現(xiàn)openwebmail安裝后 #openwebmail-tool.pl --init 處世化數(shù)據(jù)庫不成功 提示如下
can't do setuid
而且 openwebmail 安裝后 http://zky/cgi-bin/openwebmail/openwebmail.pl 看不到結(jié)果
zky 是我的主機名
在紅旗AS4.0上安裝Apache+Sendmail+OpenWebMail
一,
[root@localhost tmp]# rpm -qa |grep sendmail
sendmail-doc-8.12.8-1
sendmail-cf-8.12.8-1
sendmail-devel-8.12.8-1
sendmail-8.12.8-1
[root@localhost tmp]# rpm -qa |grep m4
m4-1.4.1-11
手工直接修改/etc/mail/sendmail.cf
將DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
改為:
O DaemonPortOptions=Port=smtp,Addr=192.168.1.61, Name=MTA
DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA
# service sendmail restart
關閉 sendmail? [ 確定 ]
關閉 sm-client? [ 確定 ]
啟動 sendmail? [ 確定 ]
啟動 sm-client? [ 確定 ]
4.編輯/etc/mail/local-host-names加入我們的域名
#vi /etc/mail/local-host-name
//添加
zky.com ------我的域名
mail.zky.com -------我的郵件服務器名
[root@localhost tmp]# sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
>
>
> $=w
xian.zky.com
mail.zky.com
localhost.localdomain
localhost
[127.0.0.1]
[root@localhost root]# host -t MX zky.com
zky.com mail is handled by 10 mail.zky.com.
[root@localhost root]# host -l zky.com
zky.com SOA xian.zky.com. root.xian.zky.com. 42 10800 900 604800 86400
zky.com name server xian.zky.com.
zky.com mail is handled by 10 mail.zky.com.
ftp.zky.com has address 159.226.139.128
mail.zky.com has address 159.226.139.128
xian.zky.com has address 159.226.139.128
xian.zky.com text "THe is DNS server"
www.xian.zky.com is an alias for xian.zky.com.
zky.com SOA xian.zky.com. root.xian.zky.com. 42 10800 900 604800
[root@localhost root]# rpm -qa |grep imap
php-imap-4.2.2-17
imap-2001a-15
imap-devel-2001a-15
[root@localhost root]# vi /etc/mail/access
# Check the /usr/share/doc/sendmail/README.cf file for a description
# of the format of this file. (search for access_db in that file)
# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc
# package.
#
# by default we allow relaying from localhost...
localhost.localdomain RELAY
localhost RELAY
127.0.0.1 RELAY
159.226.139 RELAY
zky.com ok
163.com RELAY
126.com RELAy
sohu.com RELAY
spamXXX.net DISCARD
#cd /etc/mail
#makemap hash access.db < access
#[root@localhost root]# netstat -tl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:1024 *:* LISTEN
tcp 0 0 localhost.localdom:1025 *:* LISTEN
tcp 0 0 *:netbios-ssn *:* LISTEN
tcp 0 0 localhost.localdom:6510 *:* LISTEN
tcp 0 0 *:pop3 *:* LISTEN
tcp 0 0 *:imap *:* LISTEN
tcp 0 0 *:sunrpc *:* LISTEN
tcp 0 0 *:http *:* LISTEN
tcp 0 0 *:x11 *:* LISTEN
tcp 0 0 ftp.zky.com:domain *:* LISTEN
tcp 0 0 localhost.locald:domain *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:ipp *:* LISTEN
tcp 0 0 localhost.localdom:rndc *:* LISTEN
tcp 0 0 *:https *:*
[root@localhost mail]# service sendmail start
Starting sendmail: [ OK ]
[root@localhost mail]# telnet 159.226.139.128 25
Trying 159.226.139.128...
Connected to 159.226.139.128.
Escape character is '^]'.
二,
Perl的版本號:
[root@localhost mail]# rpm -aq |grep perl
perl-CGI-2.81-55
perl-DBI-1.30-1
perl-libxml-enno-1.02-25
perl-XML-Encoding-1.01-20
perl-XML-Dumper-0.4-22
perl-CPAN-1.61-55
perl-DB_File-1.804-55
perl-Filter-1.28-9
perl-HTML-Parser-3.26-14
perl-Parse-Yapp-1.05-26
perl-libwww-perl-5.65-2
perl-XML-Grove-0.46alpha-21
perl-libxml-perl-0.07-25
perl-XML-Twig-3.05-3
mod_perl-1.99_08-1
perl-SGMLSpm-1.03ii-6
postgresql-perl-7.2.2-1
rpm-perl-4.0.4-18
perl-DBD-MySQL-2.1021-2
perl-Compress-Zlib-1.33-6
perl-suidperl-5.6.1-34.99.6
perl-5.8.0-55
perl-DateManip-5.40-27
perl-HTML-Tagset-3.03-25
perl-URI-1.21-3
perl-XML-Parser-2.31-12
perl-DBD-Pg-1.21-1
perl-Text-Iconv-1.2-0.FC3
其中
perl-Compress-Zlib-1.33-6.i386.rpm
perl-suidperl-5.6.1-34.99.6.i386.rpm
perl-Text-Iconv-1.2-0.FC3.i386.rpm
是我安裝上的。
Apache的版本號:
[root@localhost tmp]# rpm -aq |grep httpd
httpd-manual-2.0.45-2
httpd-2.0.45-2
httpd-devel-2.0.45-2
2.剛安裝的apache是啟動不來的,要修改 /etc/httpd/conf/httpd.conf文件加上服務器名
找到 ServerName
替換為
ServerName mail.smartdigit.com.cn:80
修改一下性能參數(shù),打開保持連接功能加快客戶端訪問:
找到
KeepAlive Off
改為
KeepAlive On
[root@localhost tmp]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
#rpm –ivh openwebmail-2.51-1.i386.rpm
#[root@localhost tmp]# cd /var/www/cgi-bin/openwebmail/etc/defaults/
#vi dbm.conf
dbmopen_ext none
改為:
dbmopen_ext %dbm_ext%
首次運行更改默認的域名
# cd /var/www/cgi-bin/openwebmail/etc/default/
[root@localhost defaults]# vi openwebmail.conf
修改:
domainnames auto
smtpserver 127.0.0.1
為
domainnames mail.zky.com ----------我們申請的域?
smtpserver 159.226.139.128 -------------服務器的IP
[root@localhost defaults]# cd /var/www/cgi-bin/openwebmail/
[root@localhost openwebmail]# ./openwebmail-tool.pl --init
Can't do setuid -----為什么這樣錯在那里
求救 -----高手 |
|