SERVER1IP172.16.32.1 GW:172.16.32.2 网卡为仅主机模式

SERVER2IP192.168.18.72 GW192.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

测试

http://mail.lzt.com/webmail

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

测试

http://mail.lzt1.com/webmail

SERVER3:

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

配置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 

      

SERVER1route add default gw 172.16.32.2

Vim /etc/resolv.conf

Nameserver 172.16.32.2

Search localdomain