停止系统自带到sendmail服务

/etc/init.d/sendmail stop

从开机启动中去除

chkconfig sendmail off

#安装DNS服务

   配置yum

   yum insatll bind-*       #安装dns服务器

#配置DNS主配置文件

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

options {

        directory "/var/named";

};

zone "wanghongyi.com" {

        type master;

        file "wanghongyi.com.zone";

};

配置区域配置文件

cp -p /usr/share/doc/bind-9.3.6/sample/var/named/localdomain.zone /var/named/chroot/var/named/wanghongyicom.zone       #拷贝模板文件

vim /var/named/chroot/var/named/wanghongyi.com.zone   #编辑文件

@               IN SOA  localhost root (

                                        42              ; serial (d. adams)

                                        3H              ; refresh

                                        15M             ; retry

                                        1W              ; expiry

                                        1D )            ; minimum

wanghongyi.com.       IN NS           www.wanghongyi.com.

mail                  IN  A            192.168.18.68

mail.wanghongyi.com.   IN MX 5         mail.wanghongyi.com.    #建立邮件服务器的mx记录并指定优先级为5

service named restart          #启动dns服务器

chkconfig named on           #设置dns服务器为开机启动项

echo "" > /etc/resolv.conf       #清空文件使服务器找自己解析

#测试DNS

host mail.wanghongyi.com

mail.wanghongyi.com has address 192.168.18.68

mail.wanghongyi.com mail is handled by 10 mail.wanghongyi.com.

#安装postfix

yum install postfix-*

vim /etc/postfix/main.cf        #配置postfix的主配置文件

#配置文件修改如下

myhostname = mail.wanghongyi.com      #设置邮件服务器FQDN

mydomain = wanghongyi.com      #服务器所在域名

myorigin = $mydomain              #邮件服务器本机发送邮件是使用的发件人格式

inet_interfaces = all                  #监听所有端口

mydestination = $myhostname, $mydomain  #邮件服务器监听的发件人格式

mynetworks = 192.168.18.0/24, 127.0.0.0/8  #邮件服务器监听的发件人IP地址

relay_domains = wanghongyi.com    #允许使用邮件服务器作为转发服务器的邮件服务器

alias_maps = hash:/etc/aliases       #配置用户别名的文件路径

alias_database = hash:/etc/aliases    #配置用户别名的数据库路径

/etc/init.d/postfix start      #启动postfix服务

chkconfig postfix on       #postfix加入开机启动

#编辑主配置文件添加如下字段

vim /etc/postfix/main.cf

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

#配置cyrus软件包用于安全验证

yum install cyrus-sasl-2*

#配置SMTP认证模式

vim /etc/sysconfig/saslauth

#编辑内容

SOCKETDIR=/var/run/saslauthd

MECH=shadow               #采用shadow认证模式

FLAGS=

/etc/init.d/saslauthd start       #启动saslauthd认证服务

chkconfig saslauthd on        #saslauthd认证服务添加到开机启动

#添加用户并设置密码

useradd wanghongyi

echo "wanghongyi"| passwd --stdin wanghongyi

#认证用户

testsaslauthd -u wanghongyi -p 'wanghongyi'   #获得MMICME编码的用户名和密码

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

登录本机

telnet localhost 25

helo mail.wanghongyi.com       #测试服务器

输入auth login测试用户(将刚才获得的wanghongyiMMIME的用户名和密码)

显示235 2.0.0 Authentication successful 用户登录成功

#安装dovecot服务

yum install dovecot-*

vim /etc/dovecot.conf    #配置dovecot主配置文件

protocols = pop3 pop3s  #邮件接收协议

protocol imap {

     listen = *:10100

     ssl_listen = *:10593

#     ..

}   #开启监听端口

#启动dovecot服务

/etc/init.d/dovecot start

chkconfig dovecot on   #dovecot加入开机启动

#安装cyrus-imapd服务

yum install cyrus-imapd-devel*

#cyrus系统用户设置一个密码用于后台登录

passwd cyrus

配置postfix取出的456行到注释

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

#启动cyrus-imapd服务

/etc/init.d/cyrus-imapd restart

/etc/init.d/postfix restart

chkconfig cyrus-imapd on     #cyrus-imapd加入开机启动

cyradm -u cyrus localhost     #使用cyrus用户登录到邮件后台

#输入cyrus的密码登录

#创建用户邮箱

cm user.wanghongyi #新建用户邮箱

cm user.Send         #发件箱

cm user.wanghongyi.Trash  #垃圾箱

cm user.wanghongyi.Drafts #草稿箱

#安装squirrelmail工具

yum install squirrelmail-*

/usr/share/squirrelmail/config/conf.pl    #配置squirrelmail工具

然后再输入cyrus

1  1  输入域名mail.wanghongyi.com     r 返回

4 5   更改为true    区分大小写  返回

10 1  更改语言为zh_CN  2 更改字符编码为gb2312 r 返回

保存

退出

#测试  

测试webmail客户端mail.wanghongyi.com/webmail

进入用户登录页面,输入用户名和密码登录发送和接收邮件