两个不同域的邮件服务的互通
如图,有两个不同域的邮件服务器(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
成功!