如何在centos7服务器上使用qq发送邮件

简介: 如何在centos7服务器上使用qq发送邮件

CentOS7服务器默认安装了mailx

#如果没有请执行
yum install  mailx 
#编辑发送的配置文件
vi   /etc/mail.rc 

注意如果使用qq发送邮件,请向登陆你的qq邮箱设置中,配置你的个人发送权限

获得个人的 授权码

# This is the configuration file for Heirloom mailx (formerly
# known under the name "nail".
# See mailx(1) for further options.
# This file is not overwritten when 'make install' is run in
# the mailx build process again.
# Sccsid @(#)nail.rc    2.11 (gritter) 8/2/08
set from=limexxxxxx@qq.com
set smtp=smtps://smtp.qq.com:465
set smtp-auth-user=xxxxx6xxxxxxx@qq.com
set smtp-auth-password=kbdykrqqjytxbfdh
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=/root/.certs

:wq 保存 /etc/mail.rc

#还需要添加邮箱证书到本地
# 创建证书目录
mkdir -p /root/.certs/
# 获取证书内容                    
echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt
# 添加证书到数据库
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
# 列出指定目录下的证书
certutil -L -d /root/.certs
# 在命令行里发送邮件会提示“Error in certificate: Peer's certificate issuer is not recognized.”这样的证书没有获得认可的警告提示,需要执行下面指明受信任证书、防报错的命令
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ~/.certs -i ~/.certs/qq.crt

如果出现

Certificate Nickname                                         Trust Attributes
                                                             SSL,S/MIME,JAR/XPI
GeoTrust SSL CA                                              C,,  
[root@122 ~]#  certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ~/.certs -i ~/.certs/qq.crt
Notice: Trust flag u is set automatically if the private key is present.

说明配置成功,快发送一个邮件到自己邮箱看看吧

-s 加邮箱标题 ,记得使用自己的qq 发送哦

echo “邮件内容lmk” | mail -s “来自我的服务器” 734449600@qq.com

配置完成

相关文章
|
1月前
|
存储 安全 Linux
新 CentOS 7 服务器的基本配置
新 CentOS 7 服务器的基本配置
25 1
|
1月前
|
运维 网络协议 Linux
揭秘CentOS 7:系统目录奥秘大起底,网卡配置秒变高手,让你的服务器管理飞一般的感觉!
【8月更文挑战第5天】CentOS 7作为RHEL的社区版本,以其稳定性和丰富功能广受好评。本文通过案例分析介绍其系统目录结构及网卡配置方法。系统目录如/(根)、/bin(基本命令)、/boot(启动文件)、/dev(设备文件)、/etc(配置文件)、/home(用户目录)和/lib(共享库)等各司其职。网卡配置通过编辑/etc/sysconfig/network-scripts/下的ifcfg文件实现,如设置ens33接口的静态IP地址、子网掩码、网关和DNS服务器,并通过重启网络服务使配置生效。这是系统管理员必备的技能之一。
44 2
|
1月前
|
网络协议 Linux Shell
如何在运行Centos 6的虚拟服务器上安装cPanel
如何在运行Centos 6的虚拟服务器上安装cPanel
17 0
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 服务器上安装和保护 phpMyAdmin 与 Apache 的方法
在 CentOS 7 服务器上安装和保护 phpMyAdmin 与 Apache 的方法
31 0
|
1月前
|
Linux 数据安全/隐私保护
在CentOS 7服务器上添加和删除用户的方法
在CentOS 7服务器上添加和删除用户的方法
22 0
|
4月前
|
Linux
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
479 1
|
9月前
|
XML 应用服务中间件 Linux
在一个centos服务器上同时部署tomcat,django,flask
在一个centos服务器上同时部署tomcat,django,flask
104 0
|
Java 应用服务中间件 Linux
Centos7云服务器部署Tomcat
Centos7云服务器部署Tomcat
Centos7云服务器部署Tomcat
|
数据采集 弹性计算 网络协议
[CentOS Python系列] 一.阿里云服务器安装部署及第一个Python爬虫代码实现
本文将详细讲解阿里云服务器如何安装及部署本地Python环境,并搭建代码。
1443 1
[CentOS Python系列] 一.阿里云服务器安装部署及第一个Python爬虫代码实现
|
弹性计算 Java Linux
CentOS7系统云服务器Java Web环境镜像部署操作演示
本篇文档介绍如何在ECS实例上使用镜像部署Java Web环境。
2741 0