问题描述:
在linux服务器上使用 mailx发送邮件时提示:smtp-server: 535 Error: authentication faile
原因:没有配置授权码或者授权码不正确
解决办法:配置授权码(以网易邮箱为例)
1. 进入网易邮箱网页版,打开 POP3/SMTP/IMAP标签
2. 查看服务是否开启,如果没有开启的话需要开启下
3. 找到授权密码管理
如果已经知道授权码的直接复制到文件中,如果没有点击新增授权密码(普通用户最多允许有2个授权码)获取授权码
4. 配置
set bsdcompat
set from=【邮箱】
set smtp=smtps://smtp.163.com:465 # 该处发送邮箱的smtp服务器
set smtp-auth-user=【邮箱】
set smtp-auth-password=【授权码】
set ssl-verify=ignore
set nss-config-dir=/root/.certs # 该处为存放证书的目录
set smtp-auth=login
5. 测试
echo “test” | mail -s "主题" xxx@qq.com