nag ios core 4.4.5: отправка почты не работает с кодировкой utf-8 - PullRequest
0 голосов
/ 25 февраля 2020

Пытаюсь заставить работать уведомления от хостов от nag ios. Sendmail настроен и работает нормально. Но когда я пытаюсь добавить аргумент -a "Content-Type: text/plain; charset=UTF-8" к командной строке в nag ios, почта не отправляется, а nag ios .log говорит

wpro c: строка stderr 01: / bin / sh: 1: синтаксическая ошибка: неопределенная строка в кавычках

Без этого аргумента почтовое оповещение отправляется успешно.

Это определение моей команды в nag ios :

/ usr / bin / printf "% b" "$ NOTIFICATIONTYPE $ \ nHost: $ HOSTNAME $ \ nState: $ HOSTSTATE $ \ nAddress: $ HOSTADDRESS $ \ nInfo: $ HOSTOUTPUT $ \ nDuration : $ HOSTDURATION $ \ nАлиас: $ HOSTALIAS $ \ n \ nДата / время: $ LONGDATETIME $ \ n "| / usr / bin / mail -a "От кого-то" -a "Тип содержимого: текст / обычный; charset = UTF-8" -s "** SITE1 $ NOTIFICATIONTYPE $ Хост $ HOSTNAME $ равен $ HOSTSTATE $" $ CONTACTEMAIL $

Самое смешное, что без таких переменных:

/ usr / bin / printf "% b" "Какой-то случайный текст на кириллице c" | / usr / bin / mail -a "От кого-то" -a "Тип содержимого: text / plain; charset = UTF-8" -s "Тема тестового письма с кириллицей c символов" mymail.com

Это снова не работает. Но когда я использую команду из терминала, она выполняется нормально. Где может быть проблема? Спасибо.

...