呼呼,×××作~~做了三个多小时,过程中收获不小~~实践出真知!主要是为了确定昨天晚上免费域名不成功的原因。找到答案了~~
---------
实验目标
--------------
两个域名之间能基于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看看服务运行是否正常
还有一个问题就是要注意权限(用户和文件的)
转载于:https://blog.51cto.com/zhujy/114514