Почему не работают Zabbix-оповещения через внешний скрипт (SMTP с авторизацией), хотя в аудите пишет что «отправлено»?
Проблема решена. Необходимо переменные, которые передаём как параметры к sendMail заключать в кавычки, иначе возникает каша. Обновил скрипт, может кому пригодится:#!/bin/sh

# получение данных
export MAILTO="$1"
export SUBJECT="$2"
export TEXT="$3"

# от кого будет приходить письмо
export FROM="Zabbix Server <zbx@domain.ru>"

# авторизация на удаленном SMTP
export SMTP_SERVER=mail.domain.ru
export SMTP_LOGIN=zbx
export SMTP_PASSWORD=zbxPassword

# отправка (для авторизации используется 25 порт)
# -o message-charset=UTF8 чтобы приходили по русски
/usr/bin/sendEmail -f "$FROM" -t "$MAILTO" -u "$SUBJECT" -m "$TEXT" -o message-charset=UTF8 -s $SMTP_SERVER:25 -xu $SMTP_LOGIN -xp $SMTP_PASSWORD
добавьте логгирование вывода ошибок скрипта, полюбому выводит ошибку