您的位置:首页 > 运维架构 > Linux

linux下搭建两台不同域的邮件服务器进行通信

2012-12-07 22:50 429 查看
实验内容:搭建两台不同域的邮件服务器,双方能够互相发送邮件。

实验环境:
服务器两台:
服务器A,操作系统redhat 5.5 网卡一块,IP地址172.17.17.2/24,邮件域名为mail.zhubf.com。配置的服务有DNS服务、postfix、dovecot、cyrus-imapd、squirrelmail。

服务器B,操作系统redhat 5.5,网卡两块,IP分别为172.17.17.17/24 和192.168.12.11/25 域名为mail.qq.com.,配置的服务有、postfix、dovecot、cyrus-imapd、squirrelmail。

一、保证两台服务器之间网络连通,在服务器A上添加一条路由,命令如下:
Route add -net 192.168.1.0 netmask 255.255.255.128 dev eth0
Route add -net 192.168.1.0 netmask 255.255.255.128 gw 192.168.12.11
为保证开机后能自动开启
可以把上列语句假如到/etc/rc.d/rc.local中。
使用ping 命令进行测试
Ping 192.168.12.11



二、配置服务器A的DNS服务
1、 查看服务器是否安装了bind软件包。
Rpm -qa|grep bind




如果未安装,则使用yum 安装,yum install -y bind*
2、 修改DNS服务的主配置文件
Vim /var/named/chroot/etc/named.conf



3、 创建区域文件
Vim /var/named/chroot/var/named/zhubf.com.zone




Vim /var/named/chroot/var/named/qq.com.zone







4、 进行DNS服务的解析测试
重启服务 service named restart
5、设置DNS开机自启动:chkconfig named on
三、配置服务器A的postfix 服务
1、 查看是否安装了postfix软件包、





如果未安装,则使用 yum install postfix –y安装
2、 修改postfix主配置文件
Vim /etc/postfix/main.cf






主要修改字段为:myhostname 、mydomain、inet_interfaces、mynetworks、relay_domain.
重启postfix服务,service postfix restart
设置为开机自启动 chkconfig postfix on
3、 设置smtp验证功能
在postfix 主配置文件main.cf中添加如下内容



修改saslauthd 配置文件 vi /etc/sysconfig/saslauthd,设置MECH=shadow




创建用户
Useradd zhubf
passwd zhubf
进行验证



重启postfix 服务和saslauthd服务,进行smtp 验证




4、 安装dovecot服务
查看dovecot这个软件包是否安装,rpm –qa|grep dovecot



如果未安装,则使用下面的命令进行安装
Yum install dovecot –y
修改dovecot配置文件vim /etc/dovecot.conf





重启dovecot 服务
Service dovecot restat
Chkconfig dovecot on(设置为开机自启动)
5、 安装cyrus-imapd 服务
查看cyrus-imapd是否安装



如果未安装,则使用yum install –y cyrus-imapd 进行安装。
修改postfix主配置文件
vim /etc/postfix/main.cf
去掉下面一行的注释
mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
重启服务
/etc/init.d/cyrus-imapd restart
为cyrus设置密码
Passwd cyrus
添加邮箱用户
cyradm -u cyrus localhost
cm user.zhubf
cm user.zhubf.Send
cm user.zhubf.Trash
cm user.zhubf.Drafts
6、 安装 squirrelmail软件
查看系统是否安装了squirrelmail软件包,rpm –qa |grep squirrelmail





如果未安装,则使用yum install squirrelmail –y 进行安装
配置squirrelmail软件,在终端下运行下列命令
/usr/share/squirrelmail/config/conf.pl
设置服务器的域名为zhubf.com
设置服务器区分大小写。
语言为zh_CN,字体为gb2312。进行登录测试
在客户端浏览器中输入下列网址:mail.zhubf.com/webmail




四、服务器B的配置
设置服务器B的DNS为刚刚创建的DNS服务
Echo nameserver 172.17.17.2 >>/etc/resolv.conf
1、 安装postfix 软件包,修改主配置文件如下:
Vim /etc/postfix/main.cf




其他设置同服务器A。
2、 设置smtp的验证功能创建用户
Useradd maitest
passwd maitest
其他设置及验证服务同服务器A。
3、 安装dovecot服务
配置文件同服务器A
4、 安装cyrus-imapd 服务
添加邮箱用户
cyradm -u cyrus localhost
cm user.maitest
cm user. maitest Send
cm user. maitest.Trash
cm user. maitest.Drafts其他设置同服务器A
5、安装squirrelmail软件
配置squirrelmail软件,在终端下运行下列命令
/usr/share/squirrelmail/config/conf.pl
设置服务器的域名为qq.com
设置服务器区分大小写。
语言为zh_CN,字体为gb2312。进行登录测试
在客户端浏览器中输入下列网址:mail.qq.com/webmail





五、进行邮箱服务器间发送邮件的测试
用户zhubf@zhubf.com 向用户maitest@qq.com发送邮件



用户maitest@qq.com回复用户zhubf@zhubf.com邮件



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息