1.centos5.5默认安装了sendmail,需要我们安装dovecot、sendmail-cf、
1 vim /etc/mail/sendmail.mc
1 TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl 2 define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl //启用这两行,对用户提供SMTP认证功能,需要注意的是,配置文件里都得顶头写 3 DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl //将127.0.0.1 改成0.0.0.0 对所有网络主机提供服务
2.m4 sendmail.mc > sendmail.cf
使用这个命令前,需安装sendmail-cf
设置邮件服务器提供邮件服务的域名
1 [root@test4 mail]# vim local-host-names 2 # local-host-names - include all aliases for your machine here. 3 sangmu.com.
3.设置对本地域的中继及允许中继的其他网域(包括网段在内)
1 vim access 2 sangmu.com RELAY //允许这个域名通过这个邮件服务器发送邮件到任何地方 3 192.168.10 RELAY 4 192.168.100 DISCARD // 阻挡要拒收的网域、ip地址或e-mail地址 5 DISCARD //拒收且不提示 6 REJECT //拒收 回信提示 7 from:user1@test.com //用户user1 不可以发送 可以接收 8 to: user1@test.com //用户user1 可以发送 不可以接收 9 user1@test.com //不可以接收 不可以发送
4.使用这个命令,对数据进行更新
makemap hash access.db < access
5.配置dovecot
1 vim /etc/dovecot.conf 2 protocols = imap imaps pop3 pop3s //启用协议
6.在dns中添加MX 记录:
1 [root@test4 named]# vim sangmu2.com.zone 2 $TTL 86400 3 @ IN SOA test4.sangmu.com. root ( 4 42 ; serial (d. adams) 5 3H ; refresh 6 15M ; retry 7 1W ; expiry 8 1D ) ; minimum 9 ziyu IN NS ziyu.test4.sangmu2.com. 10 IN NS test4.sangmu2.com. 11 IN MX 9 mail //邮件服务器 12 mail IN A 192.168.10.14 //邮件服务器地址 13 ziyu IN A 192.168.10.14 14 test4 IN A 192.168.10.14 15 www IN A 192.168.10.14
7.两个邮件服务器之间收发邮件,得配置两个域名解析文件,都得配置邮件服务器地址。