先言:人类很早时期就通过写信的方式实现不同地区间的通信 在进入到21世纪后,服务器空间,邮件的作用显得更为重要 ,香港服务器,互联网的出现极大的减小了收信时间,让人们几乎达到可以实时对话,那么是如何搭建一个邮件服务器让人们使用呢 在linux中是通过postfix来实现的
实验准备:关闭SELinux,配置yum源 配置IP地址
实验环境:RHEL5.5
实验所用机器最少三台 其中有一台充当router用于转发不同网段的数据包
实验拓扑图如下
router的IP配置如下
echo 1 > /proc/sys/net/ipv4/ip_forward 开启网卡转发功能
配置DNS
安装DNS服务
yum –y install bind-*
echo “” > /etc/resolv.conf DNS的指向为空
vim /var/named/chroot/etc/named.conf 新建一个配置文件
options { directory "/var/named";}; zone "sina.com" { type master; file "sina.com.zone";
}; zone "yahoo.com" { type master; file "yahoo.com.zone";};
cp /usr/share/doc/bind-9.3.6/sample/var/named/localhost.zone /var/named/chroot/var/named/yahoo.com.zone
cp /usr/share/doc/bind-9.3.6/sample/var/named/localhost.zone /var/named/chroot/var/named/sina.com.zone copy模板文件到区域文件
cd /var/named/chroot/var/named/
vim yahoo.com.zone
可以看到有一个cyrus的用户
设置cyrus的密码
passwd cyrus
重启服务 /etc/init.d/cyrus-imapd restart chkconfig cyrus-imapd on
链接到后台 cyradm -u cyrus localhost
建立一个sina的邮箱用户
然后quit退出
5 安装webmail
yum -y install squirrelmail
运行PHP设置工具 /usr/share/squirrelmail/config/conf.pl
1)在command中输入2 服务器设置
再依次输入数字符1 3 修改配置
r返回 然后输入A——-8 改为Cyrus
r返回 然后输入4 General Options 再选5 将值修改为true #忽略字母大小写
r返回 然后输入D Set pre-defined settings for specific IMAP server
IMAP Server为: cyrus
s保存 q退出 然后启动httpd服务 service httpd restart
如果没有安装的话就安装httpd服务 yum –y install http-*
打开浏览器输入
登录后
给自己发邮件测试
OK测试成功
这时再配置yahoo这台机器
1.设置解析文件
vi /etc/resolv.conf
nameserver 192.168.2.1
从第二步开始都和sina机器配置一样 唯一不同的在于建立的邮箱用户名 这里我们在yahoo的机器上配置一个yahoo的邮箱用户
登录后给sina这个用户发一封邮件
这时再看sina这个邮箱有没有收到邮件
sina再给yahoo回一个试试
在到yahoo查看邮件
收到了回复 实验成功 OK 这里有一个弊端 每新建一个邮箱用户就在服务器上新建一个用户名 下次要完善虚拟用户 各位请多多指教
,香港虚拟主机原来和文字沾上边的孩子从来都是不快乐的,