跨网段连接linux服务器,实现不同网段的两个邮件服务器互通

SERVER1:IP:172.16.32.1 GW:172.16.32.2网卡为仅主机模式

SERVER2:IP:192.168.18.72 GW:192.168.18.2网卡模式为桥接

SERVER1:

配置postfix

vim /etc/postfix/main.cf

修改字段

myhostname = mail.lzt.com

mydomain = lzt.com

myorigin = $mydomain

inet_interfaces = all

mynetworks = 192.168.18.0/24, 127.0.0.0/8,172.16.0.0/16

relay_domains =lzt.com

重启saslauthd

/etc/init.d/saslauthd restart

修改saslauthd认证服务配置文件

vim /etc/sysconfig/saslauthd

修改支持形式shadow

修改字段 MECH=shadow

重启认证服务

/etc/init.d/saslauthd restart

建立用户并设置密码

useradd aaa

passwd aaa

检测认证

testsaslauthd -u aaa -p 'aaa'

修改postfix主配置文件

smtpd_sasl_auth_enable = yes

smtpd_sasl_local_domain = ''

smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated, reject_unauth_destination

broken_sasl_auth_clients = yes

smtpd_client_restrictions = permit_sasl_authenticated

smtpd_sasl_security_options = noanonymous

重启postfix邮件服务

service postfix restart

设置开机启动

chkconfig postfix on

将用户名 密码改为可识别的密文形式

perl -MMIME::Base64 -e 'print encode_base64("aaa")'

连接到lzt.com

telnet mail.lzt.com localhost

认证登录

auth login

写入所设置的用户名和密码密文

VMFH

VMFH

出现  Authentication successful

登陆成功

quit 退出

实现POS&IMAP

安装dovecot

yum install dovecot

修改dovecot主配置文件

vim /etc/dovecot.conf

修改字段

protocols = pop3 pop3s

去掉注释行 protocol pop3{

listen = *;10100

};

重启dovecot服务

/etc/init.d/dovecot restart

设置为开机启动

chkconfig dovecot on

安装cyrus-imapd

yum install cyrus-imapd cyrus-imapd-devel

修改postfix主配置文件

vim /etc/postfix/main.cf

修改第456行的字段

去掉注释

mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmpt

重启cyrus-imapd

/etc/init.d/cyrus-imapd restart

设置开机启动

chkconfig cyrus-imapd on

设置系统用户密码

passwd cyrus

重启postfix

service postfix restart

登陆到后台

cyradm -u cyrus localhost

建立用户邮箱

cm user.aaa

cm user.aaa Send

cm user.aaa.Trash

cm user.aaa.Drafts

安装squirrelmail

实现webmail

yum install squirrelmail

修改配置文件

/usr/share/squirrelmail/config/conf.pl

重启httpd

service httpd restart

测试

SERVER2:

配置postfix

vim /etc/postfix/main.cf

修改字段

myhostname = mail.lzt1.com

mydomain = lzt1.com

myorigin = $mydomain

inet_interfaces = all

mynetworks = 192.168.18.0/24, 127.0.0.0/8,

relay_domains =lzt1.com

重启saslauthd

/etc/init.d/saslauthd restart

修改saslauthd认证服务配置文件

vim /etc/sysconfig/saslauthd

修改支持形式shadow

修改字段 MECH=shadow

重启认证服务

/etc/init.d/saslauthd restart

建立用户并设置密码

useradd aaa

passwd aaa

检测认证

testsaslauthd -u aaa -p 'aaa'

修改postfix主配置文件

smtpd_sasl_auth_enable = yes

smtpd_sasl_local_domain = ''

smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated, reject_unauth_destination

broken_sasl_auth_clients = yes

smtpd_client_restrictions = permit_sasl_authenticated

smtpd_sasl_security_options = noanonymous

重启postfix邮件服务

service postfix restart

设置开机启动

chkconfig postfix on

将用户名 密码改为可识别的密文形式

perl -MMIME::Base64 -e 'print encode_base64("aaa")'

连接到lzt1.com

telnet mail.lzt1.com localhost

认证登录

auth login

写入所设置的用户名和密码密文

VMFH

VMFH

出现  Authentication successful

登陆成功

quit 退出

实现POS&IMAP

安装dovecot

yum install dovecot

修改dovecot主配置文件

vim /etc/dovecot.conf

修改字段

protocols = pop3 pop3s

去掉注释行 protocol pop3{

listen = *;10100

};

重启dovecot服务

/etc/init.d/dovecot restart

设置为开机启动

chkconfig dovecot on

安装cyrus-imapd

yum install cyrus-imapd cyrus-imapd-devel

修改postfix主配置文件

vim /etc/postfix/main.cf

修改第456行的字段

去掉注释

mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmpt

重启cyrus-imapd

/etc/init.d/cyrus-imapd restart

设置开机启动

chkconfig cyrus-imapd on

设置系统用户密码

passwd cyrus

重启postfix

service postfix restart

登陆到后台

cyradm -u cyrus localhost

建立用户邮箱

cm user.aaa

cm user.aaa Send

cm user.aaa.Trash

cm user.aaa.Drafts

安装squirrelmail

实现webmail

yum install squirrelmail

修改配置文件

/usr/share/squirrelmail/config/conf.pl

重启httpd

service httpd restart

测试

SERVER3:

搭建DNS服务,添加网卡eth0 eth1,分别于SERVER1,SERVER2连接,并开启网卡转发和路由功能

配置DNS主配置文件

vim /var/named/chroot/etc/named.conf

Options{

Directory     "/var/named"

};

zone   "lzt.com"{

type master

file "lzt.com.zone"

};

zone   "lzt1.com"{

type master

file "lzt1.com.zone"

};

配置DNS区域文件

vim /var/named/chroot/var/named/lzt.com.zone

lzt.com                      IN SOA dns.lzt.com. root lzt.com.

lzt.com.      IN NS   www.lzt.com.

dns          IN A      172.16.32.1

mail.lzt.com.   IN A       172.16.32.1

lzt.com.       IN MX 10    mail.lzt.com.

vim /var/named/chroot/var/named/lzt1.com.zone

@                IN SOA localhost root

lzt1.com.      IN NS    www.lzt1.com.

Mail.lzt1.com   IN A    192.168.18.72

lzt1.com.       IN MX 10    mail.lzt1.com.

开启转发功能:

Echo 1 > /proc/sys/net/ipv4/ip_forward

SERVER1:route add default gw 172.16.32.2

Vim /etc/resolv.conf

Nameserver 172.16.32.2

Search localdomain

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值