1 配置DNS
2 配置sendmail
(1)进入主配置目录
cd /etc/mail
(2)打开sendmail.mc
vim sendmail.mc
(3)编辑sendmail.mc
116 DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
//地址改为0.0.0.0
155 LOCAL_DOMAIN(`xxxcollege.net')dnl
//服务器域名
52 TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
53 define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
123 dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
//开启sasl认证
(4)重新生成主配文件
m4 sendmail.mc > sendmail.cf
//sendmail.cf第39行空格可能需要删除
186 O MaxMessageSize=5000000
//186行左右改为五百万
3 调试中继转发
(1)进入access文件
vim /etc/mail/access
(2)加入服务器和客户端IP的网络段
9 Connect:127.0.0.1 RELAY
10 Connect:192.168.1 RELAY
(3)增加域名主机名
vim /etc/mail/local-host-names
(4)更改配置文件
1 # local-host-names - include all aliases for your machine here.
2 xxxcollege.net
3 mail.xxxcollege.net
4 network.xxxcollege.net
5 mail.network.xxxcollege.net
(5)进入别名群发文件
vim /etc/aliases
(6)在末尾加入别名
90 com: com1,com2 //com对应com1,com2
91 eng: eng1,eng2 //eng对应eng1,eng2
(7)启用刚刚配置的别名
newaliases
(8)将配置写入数据库
makemap hash access.db < access
(9)修改dovecot.conf
vim /etc/dovecot.conf
20 protocols = imap imaps pop3 pop3s
//20行取消注释
(10)加快sendmail服务重启速度
vim /etc/hosts
3 127.0.0.1 ptb.oracle.com ptb localhost.localdomain localhost 5
//第三行后面加个5
(11)重启服务
service dovecot restart
service saslauthd restart
service sendmail restart
4 测试
(1)在客户端测试普通登陆
telnet mail.xxxcollege.net 25 //连接10.10.1.10的25端口
helo mail.xxxcollege.net //域名
mail from:”test”xxxmail1@xxxcollege.net
rcpt to:xxxmail2
data
xxxxxxxxx //内容
. //输入点结束
quit //退出
(2)在服务器查看邮件
mail -u xxxmail2
5 密文测试
(1)在服务端添加用户
useradd xxxmail1
passwd xxxmail1
useradd xxxmail2
passwd xxxmail2
(2)在服务端获取sasl的base64加密认证密文
echo -n “xxxmail2”|openssl base64
echo -n “123456”|openssl base64
(3)在客户端登陆
telnet mail.xxxcollege.net 25 //连接10.10.1.10的25端口
helo mail.xxxcollege.net //域名
auth login //加密登陆
//复制粘贴刚刚的用户名密文,回车
//复制粘贴刚刚的密码密文,回车
mail from:xxxmail2@xxxcollege.net
rcpt to:xxxmail1@xxxcollege.net
data
xxxxxxxxx //内容
. //输入点结束
quit //退出
(4)客户端查看
telnet mail.cylcollege.net 10100
user xxxmail1 //用户名
pass 123456 //密码
stat //查看邮件
retr 1 msg //查看第一封邮件
quit //退出