通过postfix实现不同网段间的互发邮件

先言:人类很早时期就通过写信的方式实现不同地区间的通信 在进入到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 这里有一个弊端 每新建一个邮箱用户就在服务器上新建一个用户名 下次要完善虚拟用户 各位请多多指教

,香港虚拟主机原来和文字沾上边的孩子从来都是不快乐的,

通过postfix实现不同网段间的互发邮件

相关文章:

你感兴趣的文章:

标签云: