29_李炜
1、配置postfix邮件服务,首先要停止sendmail服务。
查看sendmail的运行状态,停止运行,并设置为开机不启动。
/etc/init.d/sendmail status
/etc/init.d/sendmail stop chkconfig sendmail off
2、安装dns服务 yum install bind-* -y配置dns服务vim /var/named/chroot/etc/named.conf
#####################################
options { directory "/var/named"; };
zone "liwei.com" { type master; file "liwei.com.zone";
};编辑正解文件 vim /var/named/chroot/var/named/liwei.com.zone
######################################### $TTL 86400 @ IN SOA localhost root ( 2012120601
3H
15M
1W
1D )
liwei.com. IN NS mail.liwei.com. mail.liwei.com. IN A 192.168.18.109 liwei.com. IN MX 10 mail.liwei.com.
重启dns服务 service named restart添加启动项 chkconfig named on echo "" >/etc/resolv.conf //
测试dns解析 host mail.liwei.com mail.liwei.com has address 192.168.18.109
3、安装postfix yum install postfix
vim /etc/postfix/main.cf
###################################
69:myhostname = mail.liwei.com 77:mydomain = liwei.com 93:myorigin = $mydomain 107:inet_interfaces = all 109:#inet_interfaces = localhost 155:mydestination = $myhostname, $mydomain 255:mynetworks = 192.168.18.0/24, 127.0.0.0/8 287:relay_domains = liwei.com
重启服务 /etc/init.d/saslauthd restart配置,修改验证机制 vim /etc/sysconfig/saslauthd
###################################
MECH=shadow
重启 /etc/init.d/saslauthd restart添加用户测试useradd liwei passwd liwei testsaslauthd -u liwei -p 'liwei'
0: OK "Success."
设置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_dest
ination broken_sasl_auth_clients = yes smtpd_client_restrictions = permit_sasl_authenticated smtpd_sasl_security_options = noanonymous
重启服务postfix,添加启动项service postfix restart chkconfig postfix on
测试postfix服务
perl -MMIME::Base64 -e 'print encode_base64("liwei");' //
??? bGl3ZWk=
telnet mail.liwei.com 25
Trying 192.168.18.109... Connected to mail.liwei.com (192.168.18.109). Escape character is '^]'. 220 mail.liwei.com ESMTP Postfix
ehlo liwei.com
250-mail.liwei.com 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-AUTH PLAIN LOGIN 250-AUTH=PLAIN LOGIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN
auth login
334 VXNlcm5hbWU6 bGl3ZWk=334 UGFzc3dvcmQ6bGl3ZWk= 235 2.0.0 Authentication successful
quit
221 2.0.0 Bye Connection closed by foreign host.
4、安装dovecot软件包 yum install dovecot -y
vim /etc/dovecot.conf
################################
20:rotocols = pop3 pop3s:35 35:protocol pop3 { 36: listen = *:10100 37:# .. 38:}
重启dovecot服务 service dovecot restart添加到启动项 chkconfig dovecot on
5、安装cyrus软件包 yum install cyrus-imapd cyrus-imapd-devel -y
设置配置文件 vim /etc/postfix/main.cf
########################################
456:mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
重启服务 /etc/init.d/cyrus-imapd restart添加启动项 chkconfig cyrus-imapd on 重新启动postfix服务
/etc/init.d/postfix restart
用户cyrus登陆邮件服务器,为用户建立有邮箱 cyradm -u cyrus localhostIMAP Password: localhost.localdomain> cm user.test
localhost.localdomain> cm user.test.Send
localhost.localdomain> cm user.test.Trash
localhost.localdomain> cm user.test.Drafts
localhost.localdomain> setquota user.test 5210quota:5210localhost.localdomain> quit
6、安装squirrelmail
yum install squirrelmail -y
配置启动方式 /usr/share/squirrelmail/config/conf.pl
7、安装httpd yum install httpd -y
service httpd start8、启动浏览器,连接mail服务器,进行收发信件测试