两个不同域邮件服务器的互通
2013-09-20 09:45
232 查看
两个不同域的邮件服务的互通
如图,有两个不同域的邮件服务器(postfix)通过一个DNS服务器实现互通。首先说明一下IP分配情况
服务器1qq.com
eth0(VMnet2): ip:192.168.2.2 netmask:255.255.255.0 gw 192.168.2.1 hostname:mail.qq.com
服务器2(qq.net
eht0VMnet3): ip:192.168.3.2 netmask:255.255.255.0 gw 192.168.3.1 hostname:mail.qq.net
DNS服务器
eth0(VMnet2): ip:192.168.2.1 netmask:255.255.255.0 gw:192.168.2.1
eht1(VMnet2): ip:192.168.3.1 netmask:255.255.255.0 gw:192.168.3.1
二,架设DNS服务器
1,安装DNS软件
yum install bind-* -y
2,修改配置文件
vim /var/named/chroot/etc/named.comf
如图
3修改zone文件
vim /var/named/chroot/var/named/qq.com.zone ,如下图
4解析地址
地址解析成功
三架设qq.com邮件服务器
1,修改指向文件
etho nameserver 192.168.2.1 > /etc/named.conf
如图
解析成功
2,安装、配置Postfix
yum instail postfix -y
vim /etc/postfix/main.cf
主机名配置
myhostname = mail.qq.com
原始域配置
mydomain = qq.com
外发域配置
myorigin = $mydomain
设置postfix服务侦听所有端口的,修改postfix的主配置文件,将下面图3中的内容,修改为图4的内容即可(默认postfix只侦听localhost的127.0.0.1端口)。
inet_interfaces = all
#inet_interfaces = localhost
接收域配置
mydestination = $myhostname, $mydomain
设置postfix服务器中继哪个网段的邮件到其它的邮件服务器。
mynetworks = 192.168.2.0/24, 127.0.0.0/8, 192.168.3.0/24
设置将目标地址为外部的邮件后缀伪装成什么样的域名。
relay_domains = qq.com, qq.net
3,设置saslauthd
vim /etc/sysconfig/saslauthd
修改当前系 统所采用的密码验证机制为shadow shadow, 统所采用的密码验证机制为shadow,即:
MECH=shadow
/etc/init.d/saslauthd start
chkconfig saslauthd on
vim /etc/postfix/main.cf
smtpd_sasl_auth_enable = yes --是否开启smtpd的认证功能
smtpd_sasl_local_domain = '' --设定验证的域(''代表本域)
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination--smtpd--smtpd接受限制(允许networks字段来的请求,允许sasal软件包、未通过的拒绝)
broken_sasl_auth_client = yes --是否打破客户端的验证功能
smtpd_client_restrictions = permit_sasl_authenticated --客户端限制,仅允许通过验证的登录
smtpd_sasl_security_options = noanonymous --smtpd 禁止匿名登录
4安装、配置dovecot
yum install dovecot -y
vim /etc/dovecot.conf
protocols = pop3 pop3s
prorocols pop {
listen = *:10010
}
service dovecot restart
chkconfig dovecot on
5安装、配置cyrus-imapd
yum install cyrus-imapd cyrus-imapd-devel -y
关联postfix
vim /etc/postmail/main.cf
245行去“#”
/etc/init.d/cyrus.imapd start
chkconfig cyrus-imapd on
建立一个用户usadd cf
为cyrus设置密码 passwd cyrus
cyradm -u cyrus localhost
cm user.cf
6安装、配置webmail
yum install squirrelmail -y
/usr/share/squirrelmail/config/conf.pl
选择IMAP服务为syrus,如下图
修改设置,domain:qq.com, sendmail or SMTP: SMTP
高级中把区分大小写开启,usernames in lowercase: ture
修改语言:Default Language:zh_CN
Default Charset:gb2312
保存退出
登录http://mail.qq.com/webmail
四,架设qq.net邮件服务器
1,做DNS指向文件
echo nameserver 192.168.3.1 > /etc/reslove.conf
2,安装配置postmail
3,配置asalauthd文件
4,安装配置dovecot,cyrus-imapd
建立一个用户im
5,安装配置webmail(squirrelmail)
五
测试从im.qq.net发邮件到cf.qq.com
成功!
如图,有两个不同域的邮件服务器(postfix)通过一个DNS服务器实现互通。首先说明一下IP分配情况
服务器1qq.com
eth0(VMnet2): ip:192.168.2.2 netmask:255.255.255.0 gw 192.168.2.1 hostname:mail.qq.com
服务器2(qq.net
eht0VMnet3): ip:192.168.3.2 netmask:255.255.255.0 gw 192.168.3.1 hostname:mail.qq.net
DNS服务器
eth0(VMnet2): ip:192.168.2.1 netmask:255.255.255.0 gw:192.168.2.1
eht1(VMnet2): ip:192.168.3.1 netmask:255.255.255.0 gw:192.168.3.1
二,架设DNS服务器
1,安装DNS软件
yum install bind-* -y
2,修改配置文件
vim /var/named/chroot/etc/named.comf
如图
3修改zone文件
vim /var/named/chroot/var/named/qq.com.zone ,如下图
4解析地址
地址解析成功
三架设qq.com邮件服务器
1,修改指向文件
etho nameserver 192.168.2.1 > /etc/named.conf
如图
解析成功
2,安装、配置Postfix
yum instail postfix -y
vim /etc/postfix/main.cf
主机名配置
myhostname = mail.qq.com
原始域配置
mydomain = qq.com
外发域配置
myorigin = $mydomain
设置postfix服务侦听所有端口的,修改postfix的主配置文件,将下面图3中的内容,修改为图4的内容即可(默认postfix只侦听localhost的127.0.0.1端口)。
inet_interfaces = all
#inet_interfaces = localhost
接收域配置
mydestination = $myhostname, $mydomain
设置postfix服务器中继哪个网段的邮件到其它的邮件服务器。
mynetworks = 192.168.2.0/24, 127.0.0.0/8, 192.168.3.0/24
设置将目标地址为外部的邮件后缀伪装成什么样的域名。
relay_domains = qq.com, qq.net
3,设置saslauthd
vim /etc/sysconfig/saslauthd
修改当前系 统所采用的密码验证机制为shadow shadow, 统所采用的密码验证机制为shadow,即:
MECH=shadow
/etc/init.d/saslauthd start
chkconfig saslauthd on
vim /etc/postfix/main.cf
smtpd_sasl_auth_enable = yes --是否开启smtpd的认证功能
smtpd_sasl_local_domain = '' --设定验证的域(''代表本域)
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination--smtpd--smtpd接受限制(允许networks字段来的请求,允许sasal软件包、未通过的拒绝)
broken_sasl_auth_client = yes --是否打破客户端的验证功能
smtpd_client_restrictions = permit_sasl_authenticated --客户端限制,仅允许通过验证的登录
smtpd_sasl_security_options = noanonymous --smtpd 禁止匿名登录
4安装、配置dovecot
yum install dovecot -y
vim /etc/dovecot.conf
protocols = pop3 pop3s
prorocols pop {
listen = *:10010
}
service dovecot restart
chkconfig dovecot on
5安装、配置cyrus-imapd
yum install cyrus-imapd cyrus-imapd-devel -y
关联postfix
vim /etc/postmail/main.cf
245行去“#”
/etc/init.d/cyrus.imapd start
chkconfig cyrus-imapd on
建立一个用户usadd cf
为cyrus设置密码 passwd cyrus
cyradm -u cyrus localhost
cm user.cf
6安装、配置webmail
yum install squirrelmail -y
/usr/share/squirrelmail/config/conf.pl
选择IMAP服务为syrus,如下图
修改设置,domain:qq.com, sendmail or SMTP: SMTP
高级中把区分大小写开启,usernames in lowercase: ture
修改语言:Default Language:zh_CN
Default Charset:gb2312
保存退出
登录http://mail.qq.com/webmail
四,架设qq.net邮件服务器
1,做DNS指向文件
echo nameserver 192.168.3.1 > /etc/reslove.conf
2,安装配置postmail
3,配置asalauthd文件
4,安装配置dovecot,cyrus-imapd
建立一个用户im
5,安装配置webmail(squirrelmail)
五
测试从im.qq.net发邮件到cf.qq.com
成功!
相关文章推荐
- 实现不同网段的两个邮件服务器互通
- linux环境中,两个不同网段的机器互通
- 高效比较两个list中不同的元素
- 【C】写一个宏将一个数字的奇数位和偶数位交换。实现两个int(32位)整数m和n的二进制表达中,位(bit)不同的个数
- 两个不同版本的Jquery冲突问题
- 连接两个字符串中的不同字符 lintcode python
- 巧设win2003软路由 实现不同网段互通
- 高效的找出两个List中的不同元素
- 100分!!!如何实现两个不同手机不同APP之间的实时的数据传递
- iOS 静态库冲突 两个不同的.o 文件冲突 ,静态库分离
- 高效的找出两个List中的不同元素
- android 一个应用两个入口一个应用两个快捷方式(不同图标显示)
- php 比较获取两个数组相同和不同元素(交集和差集)
- 同一个activity中通过一个按钮切换两个不同的布局 分类: Android 2015-08-06 22:42 120人阅读 评论(0) 收藏
- 两个int(32位)整数a和b的二进制表达中,有多少个位(bit)不同
- Open vSwitch实践 -- 通过VXLUN技术让不同物理机上的虚拟机互通
- 输出一个整数的每一位。两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- apache一台服务器搭建两个不同域名的网站如何配置
- 一名优秀程序员应该具备应付两个不同世界的两套技能
- 不同电脑上的两台linux使用桥接模式实现互通(静态ip地址)