1、 安装邮箱服务
yum -y install sendmail mailx
2、修改配置
vim /etc/mail.rc
以腾讯企业邮箱为例,添加以下内容并保存:
set smtp=smtps://smtp.exmail.qq.com:465
set from=aaa@aaa.com #发送方
set smtp-auth-user=aaa@aaa.com #发送方用户名
set smtp-auth-password=********* #密码(非邮箱登录密码)
set nss-config-dir=/root/.certs #证书位置
set ssl-verify=ignore
set smtp-auth=login
3、生成证书文件:
顺序执行如下命令即可生成证书:
mkdir -p /root/.certs/
echo -n | openssl s_client -connect smtp.exmail.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
生成证书时,根据邮件服务器的不同可以自己调整
为了防止出现前文所说的发送邮件警告提示,还需要进入邮箱 SSL 证书存放目录 /root/.certs 里执行如下命令
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i qq.crt
到这里就设置好了,可以发送一封邮箱测试一下
echo date | mailx -s "data" 123456@qq.com
如发送给多个邮箱,以空格分隔即可。












网友评论