Скрипт 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).

Другие вопросы по тегам