如果觉得排版太难看,就下PDF吧……
搭建smtp_pop3服务器_sendmail_dovecot_实验笔记(第二次修改).pdf (375.81 KB)
搭建smtp+ pop3服务器实验笔记(sendmail+ dovecot)
撰写者信息:Alin Fang (FangYunlin)
MSN:
cst05001@hotmail.com
GTalk:
cst05001@gmail.com
Blog:
http://www.alinblog.cn/
修改日期:11 Nov, 2008
第1
次修改
版权:GNU
声明:本人实验笔记,非权威文档。如有错误请告知。十分感谢!
实验环境fqdn: mail.apple.com
OS: Red Hat Enterprise Linux 5 update2
network: 192.169.200.1/24
/etc/resolve.conf
配置为
nameserver192.168.200.1
fqdn: mail.orange.com
OS: Red Hat Enterprise Linux 5 update2
network: 192.169.200.2/24
/etc/resolve.conf
配置为
nameserver192.168.200.1
fqdn: client1.apple.com
OS: Red Hat Enterprise Linux 5 update2
network: 192.169.200.3/24
/etc/resolve.conf
配置为
nameserver192.168.200.1
fqdn: client1.orange.com
OS: Red Hat Enterprise Linux 5 update2
network: 192.169.200.4/24
/etc/resolve.conf
配置为
nameserver192.168.200.1
目标在mail.apple.com
上搭建smtp
服务器
在mail.orange.com
上搭建smtp
服务器
client1.apple.com
通过mail.apple.com
向mail.orange.com
上的用户user1
发送信件
client1.orange.com
通过mail.orange.com
向mail.apple.com
上的用户user1
发送信件
流程概述
- 发信客户端把邮件交给发信服务器
- 发信服务器通过查看/etc/mail/local-host-names判断邮件是否属于本域,如果是,则扣押下来以备对应的用户查阅,如果不是,则向DNS查询该邮件所属区域的MX记录,向该邮件服务器传递邮件。这个时候其实是发信服务器在向目标发送邮件,而不是发信客户端直接向目标发送邮件。
实验步骤在mail.apple.com
上操作配置DNS
安装相关RPM
包[root@mailServer]# pwd
/misc/cd/Server
[root@mailServer]# rpm -ivh bind-9.3.4-6.P1.el5.i386.rpmbind-chroot-9.3.4-6.P1.el5.i386.rpmcaching-nameserver-9.3.4-6.P1.el5.i386.rpm
warning:bind-9.3.4-6.P1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID37017186
Preparing... ########################################### [100%]
1:bind ########################################### [ 33%]
2:bind-chroot ########################################### [ 67%]
3:caching-nameserver ########################################### [100%]
[root@mailServer]#
配置BIND
[root@mailServer]# cd /var/named/chroot/etc/
[root@mailetc]# mv named.caching-nameserver.conf named.conf
[root@mailetc]# mv named.rfc1912.zones named.zones
[root@mailetc]#
修改named.conf
和named.zones
配置配置如下
named.conf:
acl"mynet" { 192.168.200.0/24; };
options{
listen-onport 53 { 127.0.0.1; mynet; };
listen-on-v6port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file"/var/named/data/named_stats.txt";
memstatistics-file"/var/named/data/named_mem_stats.txt";
query-source port 53;
query-source-v6port 53;
allow-query { localhost; mynet; };
};
logging{
channeldefault_debug {
file"data/named.run";
severitydynamic;
};
};
viewlocalhost_resolver {
match-clients { localhost; mynet; };
match-destinations{ localhost; };
recursionyes;
include"/etc/named.zones";
};
named.zones:
zone"." IN {
typehint;
file"named.ca";
};
zone"localdomain" IN {
typemaster;
file"localdomain.zone";
allow-update{ none; };
};
zone"apple.com" IN {
typemaster;
file"apple.com.zone";
allow-update{ none; };
};
zone"orange.com" IN {
typemaster;
file"orange.com.zone";
allow-update{ none; };
};
zone"200.168.192.in-addr.arpa" IN {
typemaster;
file"200.168.192.rzone";
allow-update{ none; };
};
zone"localhost" IN {
typemaster;
file"localhost.zone";
allow-update{ none; };
};
zone"0.0.127.in-addr.arpa" IN {
typemaster;
file"named.local";
allow-update{ none; };
};
zone"0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa"IN {
typemaster;
file"named.ip6.local";
allow-update{ none; };
};
zone"255.in-addr.arpa" IN {
typemaster;
file"named.broadcast";
allow-update{ none; };
};
zone"0.in-addr.arpa" IN {
typemaster;
file"named.zero";
allow-update{ none; };
};
配置zone
的正解和反解[root@mailetc]# cd ../var/named/
[root@mailnamed]# pwd
/var/named/chroot/var/named
[root@mailnamed]# ls
data localhost.zone named.ca named.local slaves
localdomain.zone named.broadcast named.ip6.local named.zero
[root@mailnamed]# cp localdomain.zone apple.com.zone
[root@mailnamed]# cp localdomain.zone orange.com.zone
[root@mailnamed]# cp named.local 200.168.192.rzone
[root@mailnamed]# ll
total48
-rw-r-----1 root root 426 Nov 11 22:05 200.168.192.rzone
-rw-r-----1 root root 198 Nov 11 22:05 apple.com.zone
drwxrwx---2 named named 4096 Aug 26 2004 data
-rw-r-----1 root named 198 Feb 29 2008 localdomain.zone
-rw-r-----1 root named 195 Feb 29 2008 localhost.zone
-rw-r-----1 root named 427 Feb 29 2008 named.broadcast
-rw-r-----1 root named 1892 Feb 29 2008 named.ca
-rw-r-----1 root named 424 Feb 29 2008 named.ip6.local
-rw-r-----1 root named 426 Feb 29 2008 named.local
-rw-r-----1 root named 427 Feb 29 2008 named.zero
-rw-r-----1 root root 198 Nov 11 22:05 orange.com.zone
drwxrwx---2 named named 4096 Jul 27 2004 slaves
[root@mailnamed]# chown root.named apple.com.zone orange.com.zone200.168.192.rzone
[root@mailnamed]# ll
total48
-rw-r-----1 root named 426 Nov 11 22:05 200.168.192.rzone
-rw-r-----1 root named 198 Nov 11 22:05 apple.com.zone
drwxrwx---2 named named 4096 Aug 26 2004 data
-rw-r-----1 root named 198 Feb 29 2008 localdomain.zone
-rw-r-----1 root named 195 Feb 29 2008 localhost.zone
-rw-r-----1 root named 427 Feb 29 2008 named.broadcast
-rw-r-----1 root named 1892 Feb 29 2008 named.ca
-rw-r-----1 root named 424 Feb 29 2008 named.ip6.local
-rw-r-----1 root named 426 Feb 29 2008 named.local
-rw-r-----1 root named 427 Feb 29 2008 named.zero
-rw-r-----1 root named 198 Nov 11 22:05 orange.com.zone
drwxrwx---2 named named 4096 Jul 27 2004 slaves
[root@mailnamed]#
[
本帖最后由 cst05001 于 2008-11-12 17:07 编辑 ]