Рейтинг:1

Ведение журнала msmtp не работает в /var/log/mail/[logfile].log

флаг cn

Добрый день

Я использую msmtp для отправки почты. У меня есть разные учетные записи, которые регистрируются в разных файлах журналов. К сожалению, всякий раз, когда он пытается войти в журнал, появляется следующая ошибка:

send-mail: невозможно войти в /var/log/mail/[logfile].log: невозможно открыть: в доступе отказано

Я пробовал следующее:

  • сменить владельца/группу файла
  • попробовал 777 в лог-файлах
  • отредактировал файл как пользователь, выполняющий команду (которая сработала)
  • одежда для инвалидов

Пока ничего не сработало. У меня закончились идеи... что я делаю не так?

Спасибо всем за вашу помощь!

andrew.46 avatar
флаг in
В классическом случае вы бы установили местоположение и имя файла журнала в ~/.msmtprc, в месте, к которому у вас есть доступ для записи, и убедитесь, что весь файл ~/.msmtprc имеет соответствующее разрешение: `chmod 600 ~/.msmtprc`. Вам действительно нужен файл журнала вдали от $HOME?
silbro avatar
флаг cn
Спасибо за ваш ответ. В идеале я хотел бы иметь отдельные файлы журналов из-за системы, которую мы настроили для разных клиентов. Я знаю, что с правами все в порядке, тем более, что я тоже пробовал 777.
Рейтинг:0
флаг cn

Так что проблема все же была в аппарморе. Я не перезапускал сервер, поэтому он не работал должным образом. Я следовал инструкциям, найденным здесь, и исключил msmtp из apparmor. Это решило проблему.

https://linuxconfig.org/how-to-disable-apparmor-on-ubuntu-20-04-focal-fossa-linux

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.