linux配置发送邮件

yum -y install mailx

下载mailx后配置mail.rc文件 注意我用的是126邮箱,而你们可以根据自己的邮箱来替换

vi /etc/mail.rc
#添加以下内容到配置文件
set from=xxxx@126.com #添加自己的邮箱
set smtp=“smtps://smtp.126.com:465”
set smtp-auth-user=xxxx@126.com   #登录用户和发信用户必须一致
set smtp-auth-password=iyojhzhcxndhfiee #在126邮箱设置里开通smtp
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=/etc/root/.certs
#至此虽然可以发邮件但还是警告下面来消除警告更新证书

配置ssl证书:

#本人是126邮箱,所以按一下配置写个脚本
# vim mail-cert-create.sh
mkdir -p /root/.certs/
echo -n | openssl s_client -connect smtp.126.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/126.crt  #执行到这里需要等待一段时间,请耐心等待
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/126.crt
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/126.crt
certutil -L -d /root/.certs
cd /root/.certs/
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu"  -d ./ -i 126.crt
此条目发表在linux分类目录。将固定链接加入收藏夹。

发表评论