centos7操作系统
配置利用mail服务进行发邮件
1、配置Linux客户端邮件发送功能
# vim /etc/mail.rc
在文件末尾配置发件人信息:
# 忽略证书警告
set ssl-verify=ignore
# 设置发信人邮箱账号
set from=yan***@catech.com
# 填入 smtp 地址
set smtp=smtps://smtp.exmail.qq.com:465
#设置发信人邮箱账号
set smtp-auth-user=yan***@catech.com
#发信人邮箱密码, 邮箱需要开启pop3和smtp
set smtp-auth-password=123456
# 认证方式
set smtp-auth=login
# 证书所在目录
set nss-config-dir=/etc/pki/nssdb/
# STARTTLS 时使用
# set smtp-use-starttls=yes
465 端口用于加密方式(SMTPS)提交邮件(只支持加密传输)
587 端口以 STARTTLS 方式提交邮件(传输可以加密也可以不加密)
如果是 465 端口,需要加上 smtps:// 协议;如果是 587 端口,不需要加 smtps:// 或者写 smtp://;如果使用 587 端口通讯,应当显示设置 smtp-use-starttls;
2、配置好后,使用 mail 命令发送邮件测试:
echo '邮件内容' | mail -s '邮件标题' 收件人邮箱
例如:echo "test content" | mail -s "This is test subject" chesde@163.com
参考链接:
https://blog.csdn.net/u012662731/article/details/80684514