centos7作为126邮箱客户端发送邮件测试。
首先安装客户端软件:
yum install sendmail mailx -y
配置邮箱设置:
开启smtp发件协议
配置授权码,写入配置文件。
追加编辑配置文件/etc/mail.rc:
set from=yourmail@126.com smtp=smtp.126.com smtp-auth-user=yourmail@126.com smtp-auth-password=yourpsd smtp-auth=login
注意:上面的密码是你设置的授权码,而不是邮箱登录密码。
配置好之后进行发件测试:
mail -s "邮箱测试" ********@qq.com </root/a.txt
常见报错:
1、smtp-server: 535 Error: authentication failed
这个是邮箱密码认证错误,很可能你配置文件的yourpsd没有写成你的授权码。
2、邮箱未配置smtp发件协议。
3、邮箱开启了二次验证,建议关闭。