Скрипт Mutt Bash отправляет электронную почту нормально из командной строки, но не из ловушки уведомления motioneye
Так что я готова вырвать мои волосы на этом. Я использую ssmtp и mutt в тюрьме freeBSD. У меня есть скрипт bash с именем notify, который содержит следующую строку.
mutt -s "$subject" "$email" -a "$attachment" < "$logfile3"
Когда я бегу
Баш notify.sh
Письмо будет отправлено просто отлично, но если я выполню ту же самую команду изнутри motioneye, я получу крайне неописуемую ошибку от mutt
Не удалось отправить сообщение
Я пытался использовать демон, но это не имело никакого эффекта. Я хотел бы, чтобы сообщение об ошибке Mutt было более наглядным.
1 ответ
У моего скрипта не было доступа к "отправленному" почтовому ящику, и поэтому Mutt не смог отправить. -e "set copy=no"
добавленный к вызову дурака исправил проблему.
Для лучшего прохождения: https://gitlab.com/muttmua/mutt/issues/119
Убедитесь, что у вас есть bash
установлен (это не по умолчанию во FreeBSD) и попробуйте использовать абсолютный путь к нему (/usr/local/bin/bash
).