基础邮件服务

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

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

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

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

配置前提

虚拟机server0

[root@desktop0 ~]#firewall-cmd --set-default-zone=trusted

[root@desktop0 ~]#echo server0.example.com > /etc/hostname

虚拟机desktop0

[root@desktop0 ~]#firewall-cmd --set-default-zone=trusted

[root@desktop0 ~]#echo desktop0.example.com > /etc/hostname

协议

用户发邮件的协议:SMTP  端口25

用户收邮件的协议:POP3端口110 IMAP 端口142

搭建基本邮件服务器

1.安装postfix软件

[root@server0 ~]# rpm -q postfix

postfix-2.10.1-6.el7.x86_64

2.配置postfix服务,修改配置文件

后应用的生效 同样的配置下面的生效

[root@server0 ~]# vim /etc/postfix/main.cf

...

myhostname = server0.example.com#76行 指定主机名

...

mydomain = example.com#83行 指定域名

...

myorigin = server0.example.com#99行 默认补全的邮件后缀 发邮件时没有写域名后缀默认不全的

...

inet_interfaces =all#116行 允许所以客户端使用

...

mydestination = server0.example.com#164行 判断邮件后缀为本域邮件 判断本地转发 收件人后缀与本行相同时

...

3.重启postfix服务,设置为开机自起

[root@server0 ~]# systemctl restart postfix

[root@server0 ~]# systemctl enable postfix

4.测试邮件的收发

[root@server0 ~]# useradd yg

[root@server0 ~]# echo 123 | passwd --stdin yg

更改用户 yg 的密码 。

passwd:所有的身份验证令牌已经成功更新。

[root@server0 ~]# useradd xln

[root@server0 ~]# echo 123 | passwd --stdin xln

更改用户 xln 的密码 。

passwd:所有的身份验证令牌已经成功更新。

使用mail命令发信/收信

mail 发信操作

mail -s '邮件标题'  -r 发件人 [发件域(不写的话 默认 配置文件中的)] 收件人 [收件域(不写的话 默认 配置文件中的)]

mail 收信操作

mail -u 用户名

[root@server0 ~]# mail -s 'test01' -r yg  xln

Hello xln

aaaaaaaaaaaaa

bbbbbbbbbbbbb

ccccccccccccc

.#当这一行当中只有一个点时代表结束

EOT

[root@server0 ~]# mail -u xln

Heirloom Mail version 12.5 7/5/10.  Type ? for help.

"/var/mail/xln": 1 message 1 new

>N  1 yg@server0.example.c  Thu Nov  2 11:27  21/621   "test01"

&

#>N 表示有一封新邮件

&1#输入 邮件编号1 查看

Message  1:

From yg@server0.example.com  Thu Nov  2 11:27:23 2017

Return-Path: <yg@server0.example.com>

X-Original-To: xln

Delivered-To: xln@server0.example.com

Date: Thu, 02 Nov 2017 11:27:23 +0800

From: yg@server0.example.com

To: xln@server0.example.com

Subject: test01

User-Agent: Heirloom mailx 12.5 7/5/10

Content-Type: text/plain; charset=us-ascii

Status: R

Hello xln

aaaaaaaaaaaaa

bbbbbbbbbbbbb

ccccccccccccc

&

& quit#输入quit退出

Held 1 message in /var/mail/xln

空客户端邮件服务器

nullclient,空客户端 (代替内网服务器(当服务器发生故障时)发送邮件个服务器管理员)

不提供任何邮件帐号,因为不需要投递邮件

但是可以为用户代发邮件

一.配置desktop0为邮件服务器

[root@desktop0 ~]# vim /etc/postfix/main.cf

...

myorigin = desktop0.example.com#99行

inet_interfaces = all#116行

mydestination = desktop0.example.com#164行

...

[root@desktop0 ~]# systemctl restart postfix.service

[root@desktop0 ~]# systemctl enable postfix

二.配置server0为空客户端邮件服务器

[root@server0 ~]# vim /etc/postfix/main.cf

...

myorigin = desktop0.example.com#99行

inet_interfaces = localhost#116行

mydestination = #164行

relayhost = [172.25.0.10]#317行 指定交给邮件服务器IP 地址

...

[root@server0 ~]# systemctl restart postfix.service

三.测试

[root@server0 ~]# echo 'hello boss' |mail -s 'one' student

[root@server0 ~]# mail -u student

No mail for student

[root@desktop0 ~]# mail -u student

Heirloom Mail version 12.5 7/5/10.  Type ? for help.

"/var/mail/student": 1 message 1 new

>N  1 root                  Thu Nov  2 14:18  21/834   "one"

& 1

Message  1:

From root@desktop0.example.com  Thu Nov  2 14:18:55 2017

Return-Path: <root@desktop0.example.com>

X-Original-To: student@desktop0.example.com

Delivered-To: student@desktop0.example.com

Date: Thu, 02 Nov 2017 14:18:55 +0800

To: student@desktop0.example.com

Subject: one

User-Agent: Heirloom mailx 12.5 7/5/10

Content-Type: text/plain; charset=us-ascii

From: root@desktop0.example.com (root)

Status: R

hello boss

& q

Held 1 message in /var/mail/student

在RHCE的考试中有一道考试题目是:

配置本地邮件服务

在系统system1、system2 上配置邮件服务,满足以下要求:

  • 这些系统不接收外部发送来的邮件

  • 在这些系统上本地发送的任何邮件都会自动路由到 XXXX

  • 从这些系统上发送的邮件显示来自于 XXXX

  • 考官的服务器负责提供后端/上游邮件服务器

在system1、system2上进行如下操作

# hostnamectl  set-hostname  正确的主机名

# vim  /etc/postfix/main.cf

relayhost = [后端邮件服务器的域名]                       //后端邮件服务器

inet_interfaces = loopback-only                              //仅本机

myorigin = 发件域后缀                                              //发件来源域

mynetworks = 127.0.0.0/8 [::1]/128                         //信任网络

mydestination =                                                         //此行的值设为空

# systemctl restart postfix.service

# systemctl enable postfix.service

测试方法按住题目上的要求给某个测试用户发送邮件

# echo "邮件内容" | mail -s '邮件题目' 测试用户

题目上还会给提供一个网站url 可以访问此URL 来查看测试邮件的内容

转载于:https://blog.51cto.com/13558754/2058574

全面分析RHCE7(红帽认证工程师)考试题目之 ----邮件篇相关推荐

  1. 想考红帽认证工程师常见问题解答

    其实一直以来就想考个RHCE,但是没对考试有系统的了解.通过查找资料,得到这编文章可以解答 1. 红帽认证工程师及红帽认证技师认证考试是开卷考试吗? 不是.红帽认证工程师及红帽认证技师认证考试为闭卷考 ...

  2. 红帽认证工程师常见问题解答(转)

    红帽认证工程师常见问题解答(转)[@more@]红帽企业Linux 3的发布对红帽认证工程师课程和红帽公司提供的其它课程有什么影响? 红帽认证工程师操作考试是开卷考试吗? 0.我听说红帽认证工程师考试 ...

  3. 红帽认证工程师和红帽认证技师应试指南

    这是我在红帽官网上看到的关于红帽人证的介绍,有对红帽认证感兴趣的可一参考下: 红帽认证工程师及红帽认证技师应试指南 概述 --> 在本指南中,主要对红帽认证技师(RHCT)或红帽认证工程师(RH ...

  4. 红帽认证工程师及红帽认证技师应试指南

    红帽认证工程师及红帽认证技师应试指南 概述 --> 在本指南中,主要对红帽认证技师(RHCT)或红帽认证工程师(RHCE)应试过程中可能会用到的信息进行了介绍.对于红帽全球培训服务(Red Ha ...

  5. Red Hat 宣布新的红帽认证工程师计划

    开发四年只会写业务代码,分布式高并发都不会还做程序员? >>>   红帽公司近日在博客公布了关于红帽认证工程师(RHCE)的新计划. 红帽方面表示,随着行业本身的发展和变化,新技术应 ...

  6. 红帽认证工程师(RHCE)的发展前景

    Linux位居操作系统产品增长之首,市场同比增长率达到30.9%,市场价值达到357亿美元.继续保持较快增长态势.在三年时间内, Linux可望在1700万PC中使用,使其安装规模达到4260万,达到 ...

  7. 全面分析RHCE7(红帽认证工程师)考试题目之 ----SSH篇

    管理SSH服务(远程连接服务) 一,ssh服务常用配置参数 /etc/ssh/sshd_config 注意:修改端口时要确保SELinux 不是 Enforcing [root@test13 ~]# ...

  8. 全面分析RHCE7(红帽认证工程师)考试题目之 ---Firewall(防火墙)篇

    防火墙策略管理(firewall) 作用:隔离 局域网和外网之间 阻止入站,允许出站 软件防火墙 系统服务:firewalld 管理工具:firewall-cmd(命令工具. Linux7),fire ...

  9. Elastic 认证工程师考试最常被问到 Top10 +问题集锦

    关于 Elastic 认证考试,官方文档已经提供了详尽的 Elastic Certification FAQ, 详细地址:https://www.elastic.co/cn/training/cert ...

最新文章

  1. android 项目学习随笔十三(ListView实现ITEM点击事件,将已读状态持久化到本地)...
  2. mysql8.0用mybatis哪个版本_SpringBoot整合MyBatis与MySql8.0
  3. BZOJ1856:[SCOI2010]字符串
  4. Centos7 中文乱码
  5. 前端学习(2822):页面配置文件
  6. 如何做推荐系统 java_Java程序员的日常——SpringMVC+Mybatis开发流程、推荐系统
  7. js中加“var”和不加“var”的区别,看完觉得这么多年js白学了
  8. phpcmsV9留言板 - 提交后提示页UI自定义效果
  9. CSU 1416 Practical Number
  10. mysql mycat 路由规则_Mycat水平拆分之十种分片规则
  11. 关于Boost库的split函数在不同的编译器下的使用
  12. Leetcode116. 填充每个节点的下一个右侧节点指针(宽搜或深搜)
  13. 合肥工业大学计算机课改没,工程力学性能课改分析
  14. 安装VMware15.5+安装win10虚拟机操作系统
  15. 渗透测试工程师面试题大全(164道)
  16. C# 实验五 银行系统
  17. 【论文写作】——设置中英文字体
  18. PID积分饱和 和 积分分离
  19. 内网主机通过公网域名解析访问内网服务器,存在什么问题,如何解决?
  20. 2022年河南省焊工高级技师理论知识模拟试题及答案

热门文章

  1. OSDev——初学者易犯错误
  2. 推荐《Linux 多线程服务器端编程》
  3. 两个 Python 的冷技巧(2)
  4. leetcode系列-515.在每个树行中找最大值
  5. 跪了!3秒钟完成别人半天的工作量!网友:别再用Excel了!
  6. Arthas 监控JVM
  7. 西门子SMART-200通信
  8. Asio Reactor-Style Operations
  9. 2023全国电力电缆模拟一[安考星]
  10. 淘宝分销平台.Net/MVC项目设计