当前位置:首页 > 有云笔记 > SERVICES > 正文内容

linux邮件服务器

小白3年前 (2021-12-25)SERVICES219180

linux邮件服务器

 邮件服务器

• 电子邮件服务器的基本功能

 为用户提供电子邮箱存储空间(用户名@邮件域名)

 处理用户发出的邮件 —— 传递给收件服务器

 处理用户收到的邮件 —— 投递到邮箱

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,当不同的客户机来查询时能够给出不同的答案。需要完成下列任务:

  1. 准备DNS服务器

  2. 主机名:mail.example.com

  3. IP地址:192.168.4.7/24

  4. 为 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

 



linux邮件服务器  您阅读本篇文章共花了: 

分享到:

    扫描二维码推送至手机访问。

    版权声明:本文由有云转晴发布,如需转载请注明出处。

    本文链接:https://yyzq.cf/?id=60

    分享给朋友:
    返回列表

    上一篇:linux的NTP时间服务器

    没有最新的文章了...

    发表评论

    访客

    ◎欢迎参与讨论,请在这里发表您的看法和观点。