linux邮件服务器
邮件服务器
• 电子邮件服务器的基本功能
为用户提供电子邮箱存储空间(用户名@邮件域名)
处理用户发出的邮件 —— 传递给收件服务器
处理用户收到的邮件 —— 投递到邮箱
虚拟机A:DNS服务器,添加邮件解析功能
1.修改主配置文件
[root@svr7 /]# vim /etc/named.conf options { directory "/var/named"; }; zone "qq.com" IN { type master; file "qq.com.zone"; };
2.建立地址库文件
[root@svr7 /]# cd /var/named/ [root@svr7 named]# vim qq.com.zone 此处省略一万字…….. qq.com. NS svr7 qq.com. MX 10 mail #数字10为优先级,越小越优先 svr7 A 192.168.4.7 mail A 192.168.4.7 www A 192.168.4.200
]# systemctl restart named ]# echo nameserver 192.168.4.7 > /etc/resolv.conf ]# host -t MX qq.com #测试qq.com区域邮件交换记录 qq.com mail is handled by 10 mail.qq.com. ]# host mail.qq.com #测试域名完整解析 mail.qq.com has address 192.168.4.7
虚拟机A:邮件服务器
1.安装软件包
[root@svr7 /]# rpm -q postfix postfix-2.10.1-6.el7.x86_64
2.修改配置文件
[root@svr7 /]# vim /etc/postfix/main.cf 99 myorigin = qq.com #默认补全的域名后缀 116 inet_interfaces = all #本机所有IP地址均提供邮件收发功能 164 mydestination = qq.com #判断是否为本域邮件的依据
3.重启邮件服务
[root@svr7 /]# systemctl restart postfix
4.测试
• mail 发信操作: mail -s '邮件标题' -r 发件人 收件人
[root@svr7 /]# useradd yg [root@svr7 /]# useradd xln [root@svr7 /]# mail -s 'test01' -r yg xln ahahaxixiehehelele . #一行只有一个点表示提交 EOT • mail 收信操作: mail [-u 用户名] [root@svr7 /]# mail -u xln >N 1 yg@qq.com Fri Sep 18 17:24 18/510 & 1 #输入邮件编号 & quit #退出 [root@svr7 /]# echo 123456 | mail -s 'test02' -r yg xln [root@svr7 /]# mail -u xln
准备邮件案例环境
2.1 问题
本例要求配置一台智能DNS服务器,针对同一个FQDN,当不同的客户机来查询时能够给出不同的答案。需要完成下列任务:
准备DNS服务器
主机名:mail.example.com
IP地址:192.168.4.7/24
为 example.com 域提供邮件相关解析
2.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:为tedu.cn域搭建DNS服务
1)使用yum安装bind、bind-chroot软件包
[root@mail ~]# yum -y install bind bind-chroot.. ..
2)建立配置文件named.conf
[root@mail ~]# mv /etc/named.conf /etc/named.conf.bak //备份默认配置 [root@mail ~]# vim /etc/named.conf options { directory "/var/named"; }; zone "example.com" IN { //定义DNS父域 type master; file "example.com.zone"; };
3)建立解析记录文件
注意添加mail.tedu.cn的解析记录:
[root@mail ~]# vim /var/named/example.com.zone $TTL 86400@ IN SOA @ root.example.com. ( 2015052201 4H 15M 4H 1D ) example.com. IN NS svr7.example.com. example.com. IN MX 10 mail.example.com. svr7 IN A 192.168.4.7 mail IN A 192.168.4.7
4)启动named服务
[root@mail ~]# systemctl restart named
5)将本机配置为DNS客户端,测试域名解析
修改/etc/resolv.conf文件,添加本机作为DNS服务器:
[root@mail ~]# vim /etc/resolv.conf nameserver 192.168.4.7
查询区域example.com的MX记录,结果为mail.example.com.:
[root@pc205 ~]# host -t mx example.com tedu.cn mail is handled by 10 mail.example.com.
查询域名mail.example.com的A记录,结果为192.168.4.7:
[root@pc205 ~]# host mail.example.com mail.example.com has address 192.168.4.7