章前小识:smtp 简单邮件传输协议 端口号 25
一、坏境准备
1.一台CentOS系统虚拟机(NAT模式)和QQ
二、所需软件 mailx
三、实验步骤
1.挂载光盘
#mount /dev/cdrom /mnt

2.下载安装mailx
#yum install mailx

3.创建一个.sh文件(需要写入腾讯的服务器下载认证文件来执行)


腾讯的服务器下载认证文件
#!/bin/bash
mkdir /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
cd /root/.certs/
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i qq.crt

4.去QQ邮箱申请SMTP的密钥
打开QQ邮箱-设置-账户-开始SMTP服务,发短信获取密钥 记得保存好
5.修改mailx的配置文件
#vim /etc/mail.rc

shift + G 到文件底部
添加:
set smtp-use-starttls
set smtp=smtp.qq.com
set from=自己的qq邮箱
set smtp-auth-user=自己的qq邮箱
set smtp-auth-password=你的密钥
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=/root/.certs/

6.发送邮件到邮箱
#echo "邮件内容" | mail -s "邮件标题" “要发送的邮箱” 发内容到邮箱
#echo “邮件内容”| mail -s “邮件标题” -a 文件路径 “要发送的邮箱” 发内容到邮箱 附带文件(可下载)

7.实验结果


园里有梨
本文介绍如何在CentOS系统中使用mailx配置SMTP服务,通过QQ邮箱发送邮件。包括环境准备、所需软件安装、认证文件下载及配置、SMTP密钥申请等步骤。
361

被折叠的 条评论
为什么被折叠?



