實驗內容:搭建兩臺不一樣域的郵件服務器,雙方可以互相發送郵件。web
實驗環境:vim
服務器兩臺:瀏覽器
服務器A,操做系統redhat 5.5 網卡一塊,IP地址172.17.17.2/24,郵件域名爲mail.zhubf.com。配置的服務有DNS服務、postfix、dovecot、cyrus-imapd、squirrelmail。服務器
服務器B,操做系統redhat 5.5,網卡兩塊,IP分別爲172.17.17.17/24 和192.168.12.11/25 域名爲mail.qq.com.,配置的服務有、postfix、dovecot、cyrus-imapd、squirrelmail。網絡
1、 保證兩臺服務器之間網絡連通,在服務器A上添加一條路由,命令以下:dom
Route add -net 192.168.1.0 netmask 255.255.255.128 dev eth0socket
Route add -net 192.168.1.0 netmask 255.255.255.128 gw 192.168.12.11ide
爲保證開機後能自動開啓post
能夠把上列語句假如到/etc/rc.d/rc.local中。測試
使用ping 命令進行測試
Ping 192.168.12.11
2、 配置服務器A的DNS服務
一、 查看服務器是否安裝了bind軟件包。
Rpm -qa|grep bind
若是未安裝,則使用yum 安裝,yum install -y bind*
二、 修改DNS服務的主配置文件
Vim /var/named/chroot/etc/named.conf
三、 建立區域文件
Vim /var/named/chroot/var/named/zhubf.com.zone
Vim /var/named/chroot/var/named/qq.com.zone
四、 進行DNS服務的解析測試
重啓服務 service named restart
5、設置DNS開機自啓動:chkconfig named on
3、 配置服務器A的postfix 服務
一、
查看是否安裝了postfix軟件包、
若是未安裝,則使用 yum install postfix –y安裝
二、 修改postfix主配置文件
Vim /etc/postfix/main.cf
主要修改字段爲:myhostname 、mydomain、inet_interfaces、mynetworks、relay_domain.
重啓postfix服務,service postfix restart
設置爲開機自啓動 chkconfig postfix on
三、 設置smtp驗證功能
在postfix 主配置文件main.cf中添加以下內容
修改saslauthd 配置文件 vi /etc/sysconfig/saslauthd,設置MECH=shadow
建立用戶
Useradd zhubf
passwd zhubf
進行驗證
重啓postfix 服務和saslauthd服務,進行smtp 驗證
四、 安裝dovecot服務
查看dovecot這個軟件包是否安裝,rpm –qa|grep dovecot
若是未安裝,則使用下面的命令進行安裝
Yum install dovecot –y
修改dovecot配置文件vim /etc/dovecot.conf
重啓dovecot 服務
Service dovecot restat
Chkconfig dovecot on(設置爲開機自啓動)
五、 安裝cyrus-imapd 服務
查看cyrus-imapd是否安裝
若是未安裝,則使用yum install –y cyrus-imapd 進行安裝。
修改postfix主配置文件
vim /etc/postfix/main.cf
去掉下面一行的註釋
mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
重啓服務
/etc/init.d/cyrus-imapd restart
爲cyrus設置密碼
Passwd cyrus
添加郵箱用戶
cyradm -u cyrus localhost
cm user.zhubf
cm user.zhubf.Send
cm user.zhubf.Trash
cm user.zhubf.Drafts
六、 安裝 squirrelmail軟件
查看系統是否安裝了squirrelmail軟件包,rpm –qa |grep squirrelmail
若是未安裝,則使用yum install squirrelmail –y 進行安裝
配置squirrelmail軟件,在終端下運行下列命令
/usr/share/squirrelmail/config/conf.pl
設置服務器的域名爲zhubf.com
設置服務器區分大小寫。
語言爲zh_CN,字體爲gb2312。進行登陸測試
在客戶端瀏覽器中輸入下列網址:mail.zhubf.com/webmail
4、 服務器B的配置
設置服務器B的DNS爲剛剛建立的DNS服務
Echo nameserver 172.17.17.2 >>/etc/resolv.conf
一、 安裝postfix 軟件包,修改主配置文件以下:
Vim /etc/postfix/main.cf
其餘設置同服務器A。
二、 設置smtp的驗證功能建立用戶
Useradd maitest
passwd maitest
其餘設置及驗證服務同服務器A。
三、 安裝dovecot服務
配置文件同服務器A
四、 安裝cyrus-imapd 服務
添加郵箱用戶
cyradm -u cyrus localhost
cm user.maitest
cm user. maitest Send
cm user. maitest.Trash
cm user. maitest.Drafts其餘設置同服務器A
5、安裝squirrelmail軟件
配置squirrelmail軟件,在終端下運行下列命令
/usr/share/squirrelmail/config/conf.pl
設置服務器的域名爲qq.com
設置服務器區分大小寫。
語言爲zh_CN,字體爲gb2312。進行登陸測試
在客戶端瀏覽器中輸入下列網址:mail.qq.com/webmail
5、 進行郵箱服務器間發送郵件的測試
用戶zhubf@zhubf.com 向用戶maitest@qq.com發送郵件
用戶maitest@qq.com回覆用戶zhubf@zhubf.com郵件