Centos7下使用mail发送邮件配置
如果未安装则安装
1 | yum -y install sendmail mailx libreport-plugin-mailx sharutils mutt |
修改配置文件/etc/mail.rc在尾部添加
1 2 3 4 5 | set from=admin@shnne.com #之前设置好的邮箱地址set smtp=smtp.exmail.qq.com #邮件服务器set smtp-auth-user=#之前设置好的邮箱地址set smtp-auth-password=xxxxxxxx #授权码及密码set smtp-auth=login #默认login<br> |
发送测试邮件
1 | mail -s "theme" xxx@qq.com < /etc/hosts |
-s 邮件主题为theme
xxx@qq.com为需要发送的邮箱
/etc/hosts为需要发送的内容,会把该文件的内容作为邮件内容发送
发送附件测试
1 | echo "test3"|mail -s "test" -a /etc/hosts xxx@qq.com |
-a添加附件
后面可以接多个邮箱群发,邮箱间以空格分割
阿里云主机默认关闭25端口,只能使用465端口调用发送邮件
配置如下
1 | /etc/mail.rc |
配置位置尾部增加以下内容
1 2 3 4 5 6 7 8 | set from=#之前设置好的邮箱地址set smtp=smtps://smtp.exmail.qq.com:465 #邮件服务器set smtp-auth-user=#之前设置好的邮箱地址set smtp-auth-password=***** #服务器登录密码set smtp-auth=login #默认loginset nss-config-dir=/etc/pki/nssdb/set ssl-verify=ignore |
设置证书
1 2 3 4 5 6 7 8 9 | cd /etc/pki/nssdb#获取证书文件echo -n | openssl s_client -connect smtp.exmail.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ./qq.crt#添加证书到证书数据库中certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i qq.crt |
<< 上一篇
下一篇 >>
网友留言(0 条)