呼呼,處女作~~做了三個多小時,過程中收穫不小~~實踐出真知!主要是爲了確定昨天晚上免費域名不成功的原因。找到答案了~~
---------
實驗目標
--------------
兩個域名之間能基於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]
一臺主機名爲:localhost.zjy.cn。eth0爲192.168.2.253,DNS爲192.168.1.254。搭建郵件
mail.zjy.cn。修改httpd.conf文件中的ServerName爲[url]www.zjy.cn[/url]
---------
----------
根據上述配置基本環境
-----------------
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看看服務運行是否正常
還有一個問題就是要注意權限(用戶和文件的)
Linux雙域名郵件服務器實戰
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.