如果未安装则安装
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 |
发送测试邮件
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 #默认login set 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 |