Linux运维学习笔记----Linux邮件发送

章前小识: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.实验结果

                                           

                                                                                                                                                      园里有梨




猜你喜欢

转载自blog.csdn.net/lafuerjidei/article/details/80776355