qmya00 发表于 2019-1-25 06:12:45

zabbix邮件发不出去

  zabbix显示已经发出去,实际还没收到邮件,也就是说zabbix配置有可能没问题,而是脚本权限出现问题
  cat sendmail.sh
  #!/bin/bash
  messages=`echo $3 | tr '\r\n' '\n'`
  subject=`echo $2 | tr '\r\n' '\n'`
  echo "${messages}" | mail -s "${subject}" $1 >> /tmp/sendmail.log 2>&1
  

  赋矛脚本权限
  chmod 755 sendmail.sh
  chown zabbix: sendmail.sh
  

  漏网之鱼,脚本输出的日志文件没权限,就是在这个位置导致邮件没法发出去
  chmod 755 /tmp/sendmail.log
  chown zabbix: /tmp/sendmail.log
  

  测试
  su - zabbix
  sh sendmail.sh 收邮件人 标题 内容
  

  




页: [1]
查看完整版本: zabbix邮件发不出去