Linux通过QQ邮箱账号使用mailx发送邮件

简介: Linux通过QQ邮箱账号使用mailx发送邮件

第一步:安装mailx


# 安装mailx
yum install -y mailx
# 检查是否已安装相关依赖
rpm -qa | grep mail


第二步:获取邮箱的授权码


  打开QQ邮箱的“设置”——“账号”,如下:



  点击此处的“管理服务”,即可申请邮箱的授权码。



第三步:配置mailx服务


 编辑mail的配置文件:


# 配置,QQ邮箱为例
vi /etc/mail.rc



 在mail.rc最下方添加如下代码:


set from=your_account@qq.com # 邮箱地址
set smtp=smtps://smtp.qq.com:465
set smtp-auth-user=your_account@qq.com # 邮箱地址 同上
set smtp-auth-password=your_code # 邮箱的授权码
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=/root/.certs



第四步:添加数字证书


  创建证书路径


mkdir -p /root/.certs/


  创建qq.crt


echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt



  设置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


 进入/root/.certs/目录


cd  /root/.certs/


  继续设置


certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ~/.certs/./ -i qq.crt
certutil -L -d /root/.certs


第五步:发送邮件测试!


# -a指定附件,可同时发送给多个邮箱
echo "邮件正文" | mailx -v -s "邮件主题" -a /root/install.log -a  /root/install2.log xxoo@qq.com,ooxx@163.com
相关文章
|
3月前
|
安全 Linux
Linux Centos通过mail向QQ邮箱发邮件
【8月更文挑战第20天】在 CentOS 上配置使用 `mail` 命令向 QQ 邮箱发送邮件涉及几个步骤。首先确保已安装 `mailx`;接着编辑 `/etc/mail.rc` 文件来配置发件信息,包括设置发件邮箱、SMTP 服务器及授权码。最后,通过 `echo` 命令结合 `mail` 发送邮件。需登录 QQ 邮箱开启 SMTP 服务并获取授权码用于安全验证。
175 3
|
3月前
|
监控 安全 Linux
在Linux中,某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?
在Linux中,某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?
|
6月前
|
运维 Ubuntu Linux
linux发送邮件使用外部邮箱
linux发送邮件使用外部邮箱
|
6月前
|
安全 Ubuntu Linux
linux|奇怪的知识---账号安全加固,ssh安全加固
linux|奇怪的知识---账号安全加固,ssh安全加固
507 0
|
6月前
|
Prometheus Cloud Native Linux
Linux|centos7下部署安装alertmanager并实现邮箱和微信告警(基础篇---三)
Linux|centos7下部署安装alertmanager并实现邮箱和微信告警(基础篇---三)
386 0
|
6月前
|
Prometheus 监控 Cloud Native
Linux|centos7下部署安装alertmanager并实现邮箱和微信告警(基础篇---二)
Linux|centos7下部署安装alertmanager并实现邮箱和微信告警(基础篇---二)
297 0
|
弹性计算 安全 Linux
Linux的root账号忘记密码怎么办?看这一篇就够了!
今天上班的时候有个小伙伴说他管理的一台服务器密码给搞忘了,因为之前做过基线,试了5次就给封了半个小时,现在又急着要上去部署,我啪的一下很快啊,直接甩出了这篇文章。
|
数据安全/隐私保护
37Linux - 用户/权限管理(添加、删除组账号:groupadd、groupdel)
37Linux - 用户/权限管理(添加、删除组账号:groupadd、groupdel)
99 0
|
Unix Linux 数据安全/隐私保护
32Linux - 用户/权限管理(添加用户账号:useradd)
32Linux - 用户/权限管理(添加用户账号:useradd)
58 0
|
运维 Linux Shell
Linux账号和权限管理
Linux账号和权限管理
87 0