LINUX.ORG.RU
ФорумAdmin

Отправка email через msmtp не из под root

 


0

0

Добрый день! Есть bash-скрипт, вызовом из-под рута сообщения отправляются. Если авторизоваться другим пользователем, то получаю сообщение msmtp: account default not found: no configuration file available Подозреваю, что дело в конфигурационном файле, который находится в /root/.msmtprc. Пробовал создать такой же файл в домашней папке пользователя, не помогло. Конечная задача, вызов скрипта из диалплана астериск через AGI для отправки сообщения на почту. Подскажите, что делать?

Перемещено hobbit из general



Последнее исправление: proxxs (всего исправлений: 2)

Пробовал создать такой же файл в домашней папке пользователя, не помогло.

Для начала проверь все пути в конфиге, они должны как минимум читаться (сертификаты) эффективным пользователем, в некоторых случаях — писаться (логи).

Без самого конфига, логов и аргументов запуска msmtp больше ничем помочь не могу.

mord0d ★★★★★
()

Создать конфигурационный файл для «другого» пользователя нельзя?

The default user configuration file is ~/.msmtprc or $XDG_CONFIG_HOME/msmtp/config. Accounts defined in the user configuration file override accounts from the system configuration file. Configuration file settings can be changed by command line options.

https://marlam.de/msmtp/msmtp.html#Configuration-files

mexx
()