|
|
本帖最后由 IamBug 于 2021-5-29 21:58 编辑
对于任何在网络上运行的服务器来说,发送邮件将是一项重要而且也很实用的功能,它可以向系统管理员反馈系统的运行状况和其他重要的信息,例如在系统受到威胁时发出邮件提醒。让人愉快的是Mailx通过第三方SMTP服务便能很好的完成这份任务,省掉了其他麻烦。
一、开启SMTP服务
登录163邮箱,在设置>>POP3/SMTP/IMAP开启IMAP/SMTP服务,此过程会获得一个授权码,是用于登录第三方邮件客户端的专用密码。
二、生成证书并添加到证书数据库
- mkdir -p /root/.certs
- echo -n | openssl s_client -connect smtp.163.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /root/.certs/163.crt
- certutil -A -n "GeoTrust SSL CA" -t "C,," -d /root/.certs -i /root/.certs/163.crt
- certutil -A -n "GeoTrust Global CA" -t "C,," -d /root/.certs -i /root/.certs/163.crt
- certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d /root/.certs -i /root/.certs/163.crt
复制代码 要了解怎样列出数据库中的证书、验证证书及使用参数说明等更多信息,请查看certutil文档。
三、安装Mailx
在CentOS中安装Mailx的命令为:
四、配置
打开/etc/mail.rc文件,配置以下各项的内容。
- set [email protected]
- set smtp=smtps://smtp.163.com
- set [email protected]
- set smtp-auth-password=JIFTBJDEVNTYUOVA
- set smtp-auth=login
- set smtp-user-starttls
- set ssl-verify=ignore
- set nss-config-dir=/root/.certs
复制代码 说明:
五、发送邮件
发送文本邮件:
收到的邮件显示如下:
|
|