Linux雙域名郵件服務器實戰

呼呼,處女作~~做了三個多小時,過程中收穫不小~~實踐出真知!主要是爲了確定昨天晚上免費域名不成功的原因。找到答案了~~
---------
實驗目標
--------------
兩個域名之間能基於c/s和B/s相互收發郵件。
-----------------------------------------------------
實戰環境
-----------------
兩臺linux
一臺主機名爲:localhost.pei.cn(雙網卡)。eth0爲192.168.1.254,eth1爲192.168.2.254。DNS
爲本機(192.168.1.254)。搭建域名爲mail.pei.cn郵件服務器,並搭建pei.cn(192.168.1.254)
和zjy.cn(192.168.2.253)的DNS服務器在其下分別建立子域www (A)和 mail(A和MX記錄)。修
改httpd.conf文件中的ServerName爲[url]www.pei.cn[/url],啓動apache。
一臺主機名爲:localhost.zjy.cn。eth0爲192.168.2.253,DNS爲192.168.1.254。搭建郵件
mail.zjy.cn。修改httpd.conf文件中的ServerName爲[url]www.zjy.cn[/url],啓動apache。
---------

----------
根據上述配置基本環境
----------------------
resolv.conf   network   ifcfg-eth0
/proc/sys/net/ipv4/ip_frpward(1時開啓ip轉發功能)

---------
搭建pei機上的DNS服務器
-------------------
軟件包
---------
bind-9.2.1-16
bind-utils-9.2.1-16
caching-nameserver-7.2-7
named.conf配置
-------------
zone "pei.cn"{
        type master;
        file "pei.cn.zone";
};
zone "1.168.192.in-addr.arpa"{
        type master;
        file "named.pei.cn";
};

pei.cn.zone配置
-----------------
$TTL    86400
@                        IN SOA pei.cn. root.pei.cn (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
                        IN NS   localhost
localhost               IN A    192.168.1.254
www                     IN A    192.168.1.254
mail                    IN A    192.168.1.254
                        IN MX 10        192.168.1.254

named.pei.cn配置
-------------------
$TTL    86400
@       IN      SOA     pei.cn. root.pei.cn.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      pei.cn.
254     IN      PTR     localhost.pei.cn.
254     IN      PTR     mail.pei.cn.
254     IN      PTR     [url]www.pei.cn[/url].
其它兩個文件內容相似
啓動named 並測試結果(~_~)--host -t MX /-l domains
-----------------

-----------------------------
搭建pei機上的postfix
-----------------------------------------------
軟件包
---------
postfix-1.1.11-11
imap-2001a-18
squirrelmail-1.2.10-4.noarch.rpm
關閉sendmail自啓動
-----------------
[root@pei named]#chkconfig --levels 35 sendmail off
[root@pei named]# chkconfig --list sendmail
sendmail        0:off   1:off   2:on    3:off   4:on    5:off   6:off
配置main.cf
-----------------
myhostname = mail.pei.cn
mydomain = pei.cn
myorigin = $myhostname 對應的郵件地址xx@myhostname
inet_interfaces = all 本機和網絡上的都可以
mydestination = $myhostname,localhost.$mydomain,zjy.cn 要轉發的郵件域名
啓動pop3和imap服務
--------------------------
修改ipop3和imap兩個文件
ps:重啓xinetd
---------
到此C/S模式已配置完成,用outlook測試成功(~_~)
---------------------------
ps: pop3server : mail.zjy.cn

--------------------------------------------------
修改httpd.conf和squirr下的config.php文件
-------------------------------
ServerName
$squirrelmail_default_language = 'zh_CN';
$domain                 = 'mail.pei.cn';
$imapServerAddress      = 'mail.pei.cn';
$imapPort               = 143;
$useSendmail            = false;
$smtpServerAddress      = 'mail.pei.cn';
$smtpPort               = 25;
$sendmail_path          = '/usr/sbin/postfix';
另一臺作相似配置
------------------------
B/S也配置完成測試成功(~_~)
--------------------------------------
ps:以上只能基於系統用戶

-------
心得
--------------
hostname 要寫成域名形式 zjy.lp
在做軟路由時要注意開啓系統的IP轉發功能
出問題時要看進程和netstat看看服務運行是否正常
還有一個問題就是要注意權限(用戶和文件的)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章