如何使用openEuler 22.03 配置mail.rc给邮箱发送邮件

目录

  • 需求
  • 环境
  • 总体步骤梳理
  • 详细步骤
    • 1. 安装`mailx`软件包(centos默认安装,openEuler不默认安装)
    • 2. 检查是否能ping得到smtp服务器
    • 3. 在qq邮箱开启smtp设置
    • 4. 修改`/etc/mail.rc`文件
    • 5. 测试
  • 可能遇到的问题

需求

希望检查每日的备份和系统运行记录,通过邮件发送到自己的邮箱

环境

Host:Ctyun云主机
OS:OpenEuler 22.03 SP2

#Services
mail: mailx
SMTP: smtp.qq.com:465

总体步骤梳理

  1. 安装mailx服务
  2. 检查服务连通性(以qq邮箱做演示)
  3. 在qq邮箱进行设置(开启smtp功能)
  4. 修改/etc/mail.rc文件,以支持发送邮件功能
  5. 测试

详细步骤

1. 安装mailx软件包(centos默认安装,openEuler不默认安装)

# 检查是否有这个包
rpm -qa|grep mailx
# 没有就安装
yum install -y mailx

2. 检查是否能ping得到smtp服务器

[root@ecm-98ce ~]# nslookup smtp.qq.com
Server:         114.114.114.114
Address:        114.114.114.114#53

Non-authoritative answer:
Name:   smtp.qq.com
Address: 183.47.101.192
Name:   smtp.qq.com
Address: 240e:ff:f100:1009::120

3. 在qq邮箱开启smtp设置

点击账号与安全
在这里插入图片描述
点击安全设置,在POP3/SMTP这点击开启服务
在这里插入图片描述
进行验证后,会提供一个授权码,这个授权码非常重要且只会出现一次,请提前复制出来,待会要用。(若没有保存,可以重新生成)
在这里插入图片描述
配置SMTP/IMAP方法中,可以查看到具体的一些内容
在这里插入图片描述

4. 修改/etc/mail.rc文件

#vim进入该文件,在文件底部添加以下内容
vim /etc/mail.rc

#加密发送邮件,使用SSL,端口号465或587
set from=xxxx@qq.com      # 对方收到邮件时显示的发件人
set smtp=smtps://smtp.qq.com:465        #不需要改变,qq邮箱的第三方发送邮件的地址,这里使用465端口
set smtp-auth-user=xxxx@qq.com    # 邮箱账号
set smtp-auth-password=yyyyyyyyyyy         # 邮箱的授权码,这个不是邮箱的密码,授权码是之前步骤3中提示需要保存的
#配置加密内容,一般默认即可
set smtp-auth=login             # smtp的认证方式,默认就是login,也可以改成CRAM-MD5或PLAIN方式
set ssl-verify=ignore           # 忽略验证
set nss-config-dir=/etc/pki/nssdb     # 证书文件目录

5. 测试

测试方式:

mail  -s “标题” 邮件地址  < File	# 先读取File中的内容当作邮箱正文发送

# mail常用参数:
-s:指定邮件标题
-c:可以指定抄送人
-a:后面跟文件作为附件发送
-v:可以显示详细的参数

发送一个带附件的邮件尝试一下:

 mail -s 'testtest' -a /tmp/sys_info_check.info 147xxxxxxx@qq.com < /tmp/sys_info_check.info

在这里插入图片描述
在这里插入图片描述

可能遇到的问题

  1. 如果遇到Error in certificate: Peer’s certificate issuer is not recognized.。这意味着可能是没配置证书
echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ./test.crt
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ../certs -i ./test.crt 
certutil -A -n "GeoTrust Global CA" -t "C,," -d ../certs -i ./test.crt
# 修改配置文件
  1. 公有云服务器是否需要放行端口?
  • 不需要。邮件转发服务是qq邮箱提供的smtp,端口为465。
  • 如果想自建smtp服务的话,就需要放行smtp的465或587端口。
  • smtp的25端口大部分公有云厂商均禁用,因为是不加密的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/611611.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[MRCTF2020]Ez_bypass1 and [网鼎杯 2020 青龙组]AreUSerialz1()php语言基础学习,以及序列化概念的基本了解

1.[MRCTF2020]Ez_bypass1 &#xff08;1&#xff09;打开环境后它是一串很长并且看起来非常混乱的代码&#xff0c;看不懂那咱就先不管&#xff0c;直接查看源码 &#xff08;2&#xff09;看了之后可以发现它涉及到很多东西 首先就是要进行一个仔细的代码审计&#xff0c;分…

代码随想录算法训练营第六十三天|84.柱状图中最大的矩形

代码随想录算法训练营第六十三天|84.柱状图中最大的矩形 84.柱状图中最大的矩形 给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。 求在该柱状图中&#xff0c;能够勾勒出来的矩形的最大面积。 示例 1: 输入&…

调试代码问题汇总

1.最常见的就是数据库密码不对。根据调试视频将你的数据库密码设置正确&#xff0c;数据库密码是数字的优先直接连如果不成功可以加个双引号或者单引号。 提示&#xff1a;java.sql.SQLException: Access denied for user rootlocalhost (using password: YES) 2.原本配置好的…

我觉得POC应该贴近实际

今天我看到一位老师给我一份测试数据。 这是三个国产数据库。算是分布式的。其中有两个和我比较熟悉&#xff0c;但是这个数据看上去并不好。看上去第一个黄色的数据库数据是这里最好的了。但是即使如此&#xff0c;我相信大部分做数据库的人都知道。MySQL和PostgreSQL平时拿出…

【算法基础实验】排序-最小优先队列MinPQ

优先队列 理论知识 MinPQ&#xff08;最小优先队列&#xff09;是一种常见的数据结构&#xff0c;用于有效管理一组元素&#xff0c;其中最小元素可以快速被检索和删除。这种数据结构广泛应用于各种算法中&#xff0c;包括图算法&#xff08;如 Dijkstra 的最短路径算法和 Pr…

RISCV 外部GCC 工具链安装@FreeBSD15

在交叉编译的时候&#xff0c;可以使用FreeBSD15默认的工具链&#xff1a;LLVM 也可以使用GCC工具链&#xff0c;GCC可以使用现成pkg包安装&#xff0c;也可以编译安装。 LLVM的特点是高移植性和高效&#xff0c;但学习成本高。GCC的特点是成熟稳定&#xff0c;但优化能力有限…

【系统架构师】-案例篇(五)企业应用系统集成与ESB

在航空业中&#xff0c;Ramp Coordination是指飞机从降落到起飞过程中所需要进行的各种业务活动的协调过程。通常每个航班都有一位员工负责Ramp Coordination&#xff0c;称之为RampCoordinator。由Ramp Coordinator协调的业务活动包括检查机位环境、卸货和装货等。 由于航班类…

2024C题生物质和煤共热解问题的研究 详细思路

背景 随着全球能源需求的不断增长和对可再生能源的追求&#xff0c;生物质和煤共热解作为一种潜在的能源转化技术备受关注。生物质是指可再生能源&#xff0c;源自植物和动物的有机物质&#xff0c;而煤则是一种化石燃料。** 在共热解过程中&#xff0c;生物质和煤在高温和缺氧…

数据库调优-SQL语句优化

2. SQL语句优化 sql 复制代码 # 请问这两条SQL语句有什么区别呢&#xff1f;你来猜一猜那条SQL语句执行查询效果更好&#xff01; select id from sys_goods where goods_name华为 HUAWEI 麦芒7 魅海蓝 6G64G 全网通; ​ select id from sys_goods where goods_id14967325985…

【科研】常用的实验结果评价指标(1) —— R2(R-square)是什么?

常用的实验结果评价指标&#xff08;1&#xff09; —— R2(R-square)&#xff0c;可能为负数吗&#xff1f;&#xff01; 提示&#xff1a;先说概念&#xff0c;后续再陆续上代码 文章目录 常用的实验结果评价指标&#xff08;1&#xff09; —— R2(R-square)&#xff0c;可能…

【电路笔记】-无源高通滤波器

无源高通滤波器 文章目录 无源高通滤波器1、概述2、一阶高通滤波器的频率响应3、高通滤波器示例4、二阶高通滤波器5、RC 差异化因素高通滤波器与低通滤波器电路完全相反,因为这两个组件已互换,滤波器输出信号现在从电阻器两端获取。 1、概述 由于低通滤波器只允许低于其截止…

Python中的多进程、多线程、协程

Python中的多线程、多进程、协程 一、概述 1. 多线程Thread &#xff08;threading&#xff09;&#xff1a; 优点&#xff1a;同一个进程中可以启动多个线程&#xff0c;充分利用IO时&#xff0c;cpu进行等待的时间缺点&#xff1a;相对于进程&#xff0c;多线程只能并发执…

Python写了for i in range(10)却只打印一遍?

题目&#xff1a;定义一个两个参数的重复打印函数&#xff0c;第一个参数指定要打印的字符串&#xff0c;第二个参数指定要重复打印的次数&#xff0c;在主程序中调用该函数&#xff0c;打印10遍你的学号姓名。 为什么调用函数后结果只打印了一遍? 看了题目感觉就很诡异&#…

AS-VJ900实时视频拼接系统产品介绍:两画面视频拼接方法和操作

目录 一、实时视频拼接系统介绍 &#xff08;一&#xff09;实时视频拼接的定义 &#xff08;二&#xff09;无缝拼接 &#xff08;三&#xff09;AS-VJ900功能介绍 1、功能 2、拼接界面介绍 二、拼接前的准备 &#xff08;一&#xff09;摄像机选择 &#xff08;二&a…

169.招式拆解 II(unordered_map)

刷算法题&#xff1a; 第一遍&#xff1a;1.看5分钟&#xff0c;没思路看题解 2.通过题解改进自己的解法&#xff0c;并且要写每行的注释以及自己的思路。 3.思考自己做到了题解的哪一步&#xff0c;下次怎么才能做对(总结方法) 4.整理到自己的自媒体平台。 5.再刷重复的类…

数据中心法

数据中心法是实现词法分析器的结构化方法。通过设计主表和子表分开存储状态转移信息&#xff0c;实现词法分析器的控制逻辑和数据结构分离。 主要解决了状态爆炸、难以维护和复杂性的问题。 状态爆炸是指当状态和转移较多时&#xff0c;单一使用一个表来存储所有的信息的话会导…

Paddle 实现DCGAN

传统GAN 传统的GAN可以看我的这篇文章&#xff1a;Paddle 基于ANN&#xff08;全连接神经网络&#xff09;的GAN&#xff08;生成对抗网络&#xff09;实现-CSDN博客 DCGAN DCGAN是适用于图像生成的GAN&#xff0c;它的特点是&#xff1a; 只采用卷积层和转置卷积层&#x…

如何在 CentOS 上安装并配置 Redis

如何在 CentOS 上安装并配置 Redis 但是太阳&#xff0c;他每时每刻都是夕阳也都是旭日。当他熄灭着走下山去收尽苍凉残照之际&#xff0c;正是他在另一面燃烧着爬上山巅散烈烈朝晖之时。 ——史铁生 环境准备 本教程将在 CentOS 7 或 CentOS 8 上进行。确保你的系统已更新到最…

自托管站点监控工具 Uptime Kuma 搭建与使用

本文首发于只抄博客&#xff0c;欢迎点击原文链接了解更多内容。 前言 Uptime Kuma 是一个类似 Uptime Robot 的站点监控工具&#xff0c;它可以自托管在自己的 Nas 或者 VPS 上&#xff0c;用来监控各类站点、数据库等 监控类型&#xff1a;支持监控 HTTP(s) / TCP / HTTP(s…

Day 43 1049. 最后一块石头的重量 II 494. 目标和 474.一和零

最后一块石头重量Ⅱ 有一堆石头&#xff0c;每块石头的重量都是正整数。 每一回合&#xff0c;从中选出任意两块石头&#xff0c;然后将它们一起粉碎。假设石头的重量分别为 x 和 y&#xff0c;且 x < y。那么粉碎的可能结果如下&#xff1a; 如果 x y&#xff0c;那么两…