1.安装环境:
CentOS release 6.9,zabbix (安装完毕)
2.告警配置:
msmtp软件已经安装到/usr/local/msmtp目录下,mutt(yum install 安装的)
1.msmtp的配置文件:
.msmtprc放到了zabbix家目录下:
account default
host smtp.163.com
port 25
from ljlj_zabbix@163.com
auth login
tls off
user zabbix_ljlj
password 授权码
logfile /var/log/zabbix/msmtp.log
2.mutt配置文件:
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set realname="ljlj_zabbix@163.com"
set editor="vim"
set copy=no
set from="ljlj_zabbix@163.com”
3.出现的问题:
1)在执行echo "test mail" | mutt -s "test" ljlj_zabbix@163.com报错如下:
msmtp: authentication failed (method LOGIN)
msmtp: server message: 535 Error: authentication failed
msmtp: could not send mail (account default from .msmtprc)
其中/var/log/zabbix/msmtp.log里面的内容为:
Jan 26 09:46:53 host=smtp.163.com tls=off auth=on user=zabbix_ljlj from=ljlj_zabbix@163.com recipients=ljlj_zabbix@163.com smtpstatus=535 smtpmsg='535 Error: authentication failed' errormsg='authentication failed (method LOGIN)' exitcode=EX_NOPERM)
2.执行mutt -s "test" ljlj_zabbix@163.com:
报错:
Output of the delivery process (all)
Error sending message, child exited 77 (Insufficient permission.).
但是我已经将163邮箱的授权码打开了:
求各位大神知道知道小弟一下!小弟不胜感激!
<p>阿里云的主机已经被限制25的邮件端口</p>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。