简单介绍:
CentOS是一个非常不错的免费开源Linux系统,许多站点首选的平台。
然而CentOS默认不能发送邮件,需要发送邮件的童鞋可以安装一个sendmail程序
1.安装软件:
yum install mailx
2创建一个可执行文件并写入以下内容
vim /a.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
3.给可执行文件权限
chmod 777 /a.sh
4.执行文件
./a.sh
5.配置etc/mail.rc文件添加内容
把内容写到最后
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 "邮件标题" 935136688@qq.com
echo "hello world" | mail -s "sh文件" -a 文件路径 935136688@qq.com