目的:使用QQ邮箱SMTP发信服务器发送电子邮件
实验一、使用SMTP非加密端口发送邮件
(1)编辑/etc/mail.rc 配置文件,增加以下内容
set from=guowushi@qq.com #显示的发件人,必须和认证用户邮箱一致
set smtp=smtp.qq.com #指定第三方发邮件的smtp服务器地址
set smtp-auth-user=guowushi@qq.com #SMTP认证用户邮箱
set smtp-auth-password=xxxxxxx'x'x #SMTP授权码,不是邮箱密码
set smtp-auth=login # 认证方式,默认是login,也可以改成CRAM-MD5或PLAIN方式
可以使用mail,mailx,mutt测试
实验二、使用SSL SMTP发送邮件
(1)使用SSL加密的方式,需要 QQ 邮箱的 SSL 证书,所以还需要手动的获取QQ邮箱的证书。具体命令如下:
#创建一个存放证书的目录
mkdir -p /root/.certs/
#获取QQ 邮箱的 SSL 证书
echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt
#添加第一个证书到证书数据库中
cer