实验一:搭建Sendmail服务
1.配置DNS,添加MX记录
# service named start
# vi /etc/named.conf
zone “aaa.com” IN {
type master;
file “aaa.com.dns”;
};
# cd /var/named
# ls
# cp named.local aaa.com.dns
# vi aaa.com.dns
$ TTL86400
19970220700 ; Servial
28800; Refresh
14400; Retry
3600000; Expire
86400 ); Minimum
aaa.comINMX10[url]www.aaa.com.[/url]
wwwINA192.168.1.150
# service named restart
在windows上把dns指向192.168.1.150
使用nslookup查看
nslookup
set type=mx .or.set type=any
aaa.com
ping [url]www.aaa.com[/url]
2.启动POP3服务
# vi /etc/xinetd.d/ipop3
disable=no
# service xinetd restart
# nmap 192.168.1.150查看当前系统打开的端口
3.启动SMTP服务
# vi /etc/mail/sendmail.cf
Addr=192.168.1.150进入配置文件,把IP地址改成本机地址
# service sendmail restart
4.设置邮件接收域
# vi /etc/mail/local-host-names
aaa.com添加一个域名
5.设置邮件发送中继
# cd /etc/mail
# vi access
aaa.comRELAY
# makemap hash access.db < access
6.重启服务
# service sendmail restart
7.创建用户
# useradd a01
# passwd a01
#输入密码
# useradd a02
# passwd a02
#输入密码
8.客户端用服务器上所创建好的2个用户,进行邮件转发。
实验二:设置邮件的别名
1.添加别名
①添加用户别名
# vi /etc/aliases添加别名
# newaliases更新别名
②添加邮件别名
# cd /etc/mail
# vi sendmail.cw
sohu.com添加别名
aaa.com原来的域名
# vi /etc/mail/local-host-names
sohu.com
2.添加一个Sohu的正向解析配置文件
# vi /etc/named.conf
zone “sohu.com” IN {
type master;
file “sohu.com.dns”;
};
# cd /var/named
# cp aaa.com.dns sohu.com.dns
# vi sohu.com.dns
$ TTL86400
19970220700 ; Servial
28800; Refresh
14400; Retry
3600000; Expire
86400 ); Minimum
sohu.comINMX9[url]www.sohu.com.[/url]
wwwINA192.168.1.150
3.重启服务
# service named reload
# service sendmail restart
实验三:SMTP认证
# rpm -qa |grep sasl检查软件包安装是否安装
# mount /dev/cdrom/mnt/cdrom挂载安装光盘
# cd/mnt/cdroom /redhat/rpms
# rpm -ivh cyrus-sasl-gssapi -2.1.10-4.i386.rpm安装软件包
# cd /etc/mail
# m4 sendmail.mc > sendmail.cf
# vi sendmail.mc
TRUST_AUTH_MECH ('EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define ('confAUTH_MECHANISMS', 'EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN ')dnl
DAMON_OPTIONS ('Port=submission, Name=MSA, M=Ea')dnl
去掉这3行前面的注释标记
DAMON_OPTINS ('Port =smtp,Addr=192.168.1.150,Name=MTA')dnl
将Addr指向本机IP
# m4 sendmail.mc > sendmail.cf
# service sendmail restart