В Zabbix (на момент написания 2.2.2) не реализована отправка email с авторизацией.
Это можно поправить
Это можно поправить
Нужно создать способ оповещения в админке Zabbix типа скрипт. Пусть он называется mail.sh, при этом, внимание, скрипт надо создавать в папке, указанной в zabbix_server.conf параметром AlertScriptsPath
Для нашего скрипта понадобится установить sendEmail.
Установили? Едем дальше:
Создаем файл скрипта
cd <Папка, указанная в параметре AlertScriptsPath> touch mail.sh chmod +x mail.sh chmod 775 mail.sh
в файле должно быть следующее:
#!/usr/local/bin/bash export smtpemailfrom=zabbix@yourdomain.com export zabbixemailto="$1" export zabbixsubject="$2" export zabbixbody="$3" export smtpserver="yoursmtpserver" export smtplogin=zabbix export smtppass=password export smtpauth="tls=no" export smtplog=/var/log/zabbix_sendmail.log /usr/local/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m $zabbixbody -s $smtpserver -o $smtpauth -xu $smtplogin -xp $smtppass -l $smtplog
проверяем:
./mail.sh yourmail@yourdomain.com subject body sendEmail[40069]: Email was sent successfully!