OpenWebmail
簡單配置
RHEL5.3
基本網絡配置
1、
1
、RHEL5 U3:如圖1
(如圖1)
2
、#hostname //查看當前主機的主機名:如圖2
(如圖2)
3
、#vi /etc/sysconfig/network-scripts/ifcfg-eth0 編輯指定網絡接口配置文件:如圖3
(如圖3)
4
、#vi /etc/sysconfig/network 經過配置文件修改主機名:如圖4
(如圖4)
5
、在終端字符界面修改其字體和中文字體大小:如圖5
(如圖5)
6
、掛載光盤:如圖6
(如圖6)
7
、查看OpenSSH是否安裝:如圖7
(如圖7)
8
、
#vi /etc/hosts
設置本地
DNS
解析文件:
如圖8
(如圖8)
9
、
#vi /etc/resolv.conf
指定當前主機的
DNS
服務器,最多可指定三個:
如圖9
(如圖9)
10
、關閉iptables防火牆:如圖10
(如圖10)
2、DNS
簡單配置
1
、vim /etc/named.conf
2
、vim /var/named/benet.com.zone
3
、vim /var/named/1.168.192.in-addr.arpa.zone
4
、nslookup
查看
3、sendmail
簡單配置
一、
安裝
sendmail
root@dns ~]# mount /dev/hdc /mnt/dvd/
mount: block device /dev/hdc is write-protected, mounting read-only
[root@dns ~]# cd /mnt/dvd/Server/
[root@dns Server]# rpm -qa | grep sendmail
sendmail-8.13.8-2.el5
[root@dns Server]# ls sendmail*
sendmail-8.13.8-2.el5.i386.rpm sendmail-devel-8.13.8-2.el5.i386.rpm
sendmail-cf-8.13.8-2.el5.i386.rpm sendmail-doc-8.13.8-2.el5.i386.rpm
[root@dns Server]# rpm -ivh --aid sendmail-cf-8.13.8-2.el5.i386.rpm
warning: sendmail-cf-8.13.8-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:sendmail-cf ########################################### [100%]
[root@dns Server]# rpm -ivh --aid sendmail-devel-8.13.8-2.el5.i386.rpm
warning: sendmail-devel-8.13.8-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:sendmail-devel ########################################### [100%]
[root@dns Server]# rpm -ivh --aid sendmail-doc-8.13.8-2.el5.i386.rpm
warning: sendmail-doc-8.13.8-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:sendmail-doc ########################################### [100%]
[root@dns Server]#
[root@dns Server]# rpm -qa | grep sendmail
sendmail-devel-8.13.8-2.el5
sendmail-doc-8.13.8-2.el5
sendmail-cf-8.13.8-2.el5
sendmail-8.13.8-2.el5
[root@dns Server]# rpm -qa | grep m4
m4-1.4.5-3.el5.1
2
、修改
vim /etc/mail/sendmail.mc
第
116行
將smtp偵聽範圍從127.0.0.1改成0.0.0.0
第
155行修改爲本身域:
LOCAL_DOMAIN(`benet.com')dnl
3
、
使用
m4
命令生成
sendmail.cf
文件
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
4
、修改local-host-names
文件添加域名及主機名
vim /etc/mail/local-host-names
[root@dns Server]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
[root@dns Server]# vim /etc/mail/local-host-names
# local-host-names - include all aliases for your machine here.
benet.com.
mail.benet.com.
~
~
~
"/etc/mail/local-host-names" 3L, 91C 已寫入
[root@dns Server]#
5
、安裝Dovecot
軟件包(POP3
和IMAP
)
[root@dns Server]# rpm -ivh --aid mysql-5.0.45-7.el5.i386.rpm
warning: mysql-5.0.45-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
perl(DBI) is needed by mysql-5.0.45-7.el5.i386
[root@dns Server]# rpm -ivh --aid perl-DBI-1.52-2.el5.i386.rpm
warning: perl-DBI-1.52-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:perl-DBI ########################################### [100%]
[root@dns Server]# rpm -ivh --aid mysql-5.0.45-7.el5.i386.rpm
warning: mysql-5.0.45-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:mysql ########################################### [100%]
[root@dns Server]# rpm -ivh --aid dovecot-1.0.7-7.el5.i386.rpm
warning: dovecot-1.0.7-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:dovecot ########################################### [100%]
六、啓動sendmail和dovecot服務
[root@dns Server]# service sendmail restart
關閉 sm-client: [肯定]
關閉 sendmail: [肯定]
啓動 sendmail: [肯定]
啓動 sm-client: [肯定]
[root@dns Server]# service dovecot restart
中止 Dovecot Imap: [肯定]
啓動 Dovecot Imap: [肯定]
[root@dns Server]#
7
、查看端口netstat
[root@dns Server]# netstat -ntl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:688 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.200:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN
tcp 0 0 :::993 :::* LISTEN
tcp 0 0 :::995 :::* LISTEN
tcp 0 0 :::110 LISTEN
tcp 0 0 :::143 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 ::1:953 :::* LISTEN
[root@dns Server]# netstat -an | grep 25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:52546 0.0.0.0:*
unix 2 [ ] DGRAM 8925
[root@dns Server]# netstat -an | grep 110
tcp 0 0 :::110 LISTEN
[root@dns Server]# netstat -an | grep 143
tcp 0 0 :::143 :::* LISTEN
unix 2 [ ] STREAM CONNECTED 10143 /var/run/setrans/.setrans-unix
8
、驗證Sendmail
的SMTP
認證功能telnet localhost 25
[root@dns Server]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 dns.benet.com ESMTP Sendmail 8.13.8/8.13.8; Sat, 10 Oct 2009 22:15:28 +0800
ehlo localhost
250-dns.benet.com Hello localhost.localdomain [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
quit
221 2.0.0 dns.benet.com closing connection
Connection closed by foreign host.
[root@dns Server]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Dovecot ready.
quit
+OK Logging out
Connection closed by foreign host.
[root@dns Server]#
telnet mail.benet.com 25
telnet mail.benet.com 110
9
、創建用戶
[root@dns Server]#
useradd zhangsan
[root@dns Server]#
passwd zhangsan
Changing password for user zhangsan.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@dns Server]#
useradd lisi
[root@dns Server]#
passwd lisi
Changing password for user lisi.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@dns Server]#
10
、客戶端測試
4、安裝
OpenWebmail
一、安裝openwebmail,RPM包
[root@dns ~]# cd /mnt/dvd/
[root@dns dvd]# ls
openwebmail-2.53-3.i386.rpm perl-suidperl-5.8.8-18.el5.i386.rpm
openwebmail-data-2.53-3.i386.rpm perl-Text-Iconv-1.7-2.el5.i386.rpm
[root@dns dvd]# rpm -ivh --aid perl-suidperl-5.8.8-18.el5.i386.rpm
warning: perl-suidperl-5.8.8-18.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:perl-suidperl ########################################### [100%]
[root@dns dvd]# rpm -ivh --aid perl-Text-Iconv-1.7-2.el5.i386.rpm
Preparing... ########################################### [100%]
1:perl-Text-Iconv ########################################### [100%]
[root@dns dvd]# rpm -ivh --aid openwebmail-data-2.53-3.i386.rpm
warning: openwebmail-data-2.53-3.i386.rpm: Header V3 DSA signature: NOKEY, key ID cfb164d8
error: Failed dependencies:
openwebmail = 2.53-3 is needed by openwebmail-data-2.53-3.i386
[root@dns dvd]# rpm -ivh --aid openwebmail-2.53-3.i386.rpm
warning: openwebmail-2.53-3.i386.rpm: Header V3 DSA signature: NOKEY, key ID cfb164d8
error: Failed dependencies:
openwebmail-data = 2.53-3 is needed by openwebmail-2.53-3.i386
[root@dns dvd]# rpm -ivh openwebmail-data-2.53-3.i386.rpm openwebmail-2.53-3.i386.rpm
warning: openwebmail-data-2.53-3.i386.rpm: Header V3 DSA signature: NOKEY, key ID cfb164d8
Preparing... ########################################### [100%]
1:openwebmail ########################################### [ 50%]
See post install instruction at:
/usr/share/doc/openwebmail-2.53/openwebmail-post.txt
2:openwebmail-data ########################################### [100%]
二、啓動服務和netstat查看端口
三、
初始化
OpenWebmail
系統
[root@dns dvd]#
cd /var/www/cgi-bin/openwebmail/
You have new mail in /var/spool/mail/root
[root@dns openwebmail]# ls
auth openwebmail-main.pl openwebmail-vdomain.pl
etc openwebmail.pl openwebmail-viewatt.pl
misc openwebmail-prefs.pl openwebmail-webdisk.pl
modules openwebmail-read.pl preload.pl
openwebmail-abook.pl openwebmail-saprefs.pl quota
openwebmail-advsearch.pl openwebmail-send.pl shares
openwebmail-cal.pl openwebmail-spell.pl userstat.pl
openwebmail-folder.pl openwebmail-tool.pl vacation.pl
[root@dns openwebmail]#
cd /var/www/cgi-bin/openwebmail/etc/
[root@dns etc]# ls
addressbooks defaults maps sessions templates
auth_unix.conf filter.book openwebmail.conf sites.conf users
calendar.book holidays openwebmail.conf.help smtpauth.conf users.conf
dbm.conf lang README.conf styles
[root@dns etc]# cd
[root@dns ~]#
/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
creating db /var/www/cgi-bin/openwebmail/etc/maps/b2g ...done.
creating db /var/www/cgi-bin/openwebmail/etc/maps/g2b ...done.
creating db /var/www/cgi-bin/openwebmail/etc/maps/lunar ...done.
Creating UTF-8 locales...
langconv ar_AE.CP1256 -> ar_AE.UTF-8
langconv ar_AE.ISO8859-6 -> ar_AE.UTF-8
langconv bg_BG.CP1251 -> bg_BG.UTF-8
langconv ca_ES.ISO8859-1 -> ca_ES.UTF-8
langconv cs_CZ.ISO8859-2 -> cs_CZ.UTF-8
langconv da_DK.ISO8859-1 -> da_DK.UTF-8
langconv de_DE.ISO8859-1 -> de_DE.UTF-8
langconv el_GR.ISO8859-7 -> el_GR.UTF-8
langconv en_US.ISO8859-1 -> en_US.UTF-8
langconv es_AR.ISO8859-1 -> es_AR.UTF-8
langconv fi_FI.ISO8859-1 -> fi_FI.UTF-8
langconv fr_FR.ISO8859-1 -> fr_FR.UTF-8
langconv he_IL.CP1255 -> he_IL.UTF-8
langconv hr_HR.ISO8859-2 -> hr_HR.UTF-8
langconv hu_HU.ISO8859-2 -> hu_HU.UTF-8
langconv id_ID.ISO8859-1 -> id_ID.UTF-8
langconv it_IT.ISO8859-1 -> it_IT.UTF-8
langconv ko_KR.eucKR -> ko_KR.UTF-8
langconv lt_LT.CP1257 -> lt_LT.UTF-8
langconv nl_NL.ISO8859-1 -> nl_NL.UTF-8
langconv no_NO.ISO8859-1 -> no_NO.UTF-8
langconv pl_PL.ISO8859-2 -> pl_PL.UTF-8
langconv pt_BR.ISO8859-1 -> pt_BR.UTF-8
langconv pt_PT.ISO8859-1 -> pt_PT.UTF-8
langconv ro_RO.ISO8859-2 -> ro_RO.UTF-8
langconv ru_RU.KOI8-R -> ru_RU.UTF-8
langconv sk_SK.ISO8859-2 -> sk_SK.UTF-8
langconv sl_SI.CP1250 -> sl_SI.UTF-8
langconv sr_CS.ISO8859-2 -> sr_CS.UTF-8
langconv sv_SE.ISO8859-1 -> sv_SE.UTF-8
langconv th_TH.TIS-620 -> th_TH.UTF-8
langconv tr_TR.ISO8859-9 -> tr_TR.UTF-8
langconv uk_UA.KOI8-U -> uk_UA.UTF-8
...done.
Welcome to the OpenWebMail!
This program is going to send a short message back to the developer,
so we could have the idea that who is installing and how many sites are
using this software, the content to be sent is:
OS: Linux 2.6.18-128.el5 i686
Perl: 5.008008
WebMail: OpenWebMail 2.53 20080123
Send the site report?(Y/n) y
sending report...
Thank you.
[root@dns ~]#
四、修改配置文件中的設置項
[root@dns etc]#
vim /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
修改14行domainnames auto改爲domainnames
benet.com
修改64行default_language en改爲default_language
zh_CN.GB2312
修改87行default_iconset Cool3D.English改爲default_iconset
Cool3D.chinese.Simplified
六、
修改系統的
SELinux
設置
[root@dns etc]# cd
[root@dns ~]#
touch /var/log/openwebmail.log
[root@dns ~]#
chcon -u system_u /var/log/openwebmail.log
[root@dns ~]#
chcon -t httpd_sys_script_rw_t /var/log/openwebmail.log
[root@dns ~]#
chcon -t httpd_unconfined_script_exec_t /var/www/cgi-bin/openwebmail/openwebmail*
[root@dns ~]#
七、IE設置和OE接收和發送
選擇設置我的模板
給李四lisi@benet.com發送郵件
OE接收查看並回復
配置文件在附件裏面:
若有不懂的地方,請call我!qq:357714938 mail:hongwish8es@126.com