linux下搭建兩臺不一樣域的郵件服務器進行通訊

 實驗內容:搭建兩臺不一樣域的郵件服務器,雙方可以互相發送郵件。web

實驗環境:vim

服務器兩臺:瀏覽器

服務器A,操做系統redhat 5.5 網卡一塊,IP地址172.17.17.2/24,郵件域名爲mail.zhubf.com。配置的服務有DNS服務、postfixdovecotcyrus-imapdsquirrelmail服務器

 

服務器B,操做系統redhat 5.5,網卡兩塊,IP分別爲172.17.17.17/24 192.168.12.11/25 域名爲mail.qq.com.,配置的服務有、postfixdovecotcyrus-imapdsquirrelmail網絡

 

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、 配置服務器ADNS服務

一、  查看服務器是否安裝了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、 配置服務器Apostfix 服務

一、  查看是否安裝了postfix軟件包、

 

若是未安裝,則使用 yum install  postfix –y安裝

二、  修改postfix主配置文件

Vim  /etc/postfix/main.cf

主要修改字段爲:myhostname mydomaininet_interfacesmynetworksrelay_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的配置

設置服務器BDNS爲剛剛建立的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郵件