![msmtp 日志记录在 /var/log/mail/[logfile].log 中不起作用](https://linux22.com/image/1025721/msmtp%20%E6%97%A5%E5%BF%97%E8%AE%B0%E5%BD%95%E5%9C%A8%20%2Fvar%2Flog%2Fmail%2F%5Blogfile%5D.log%20%E4%B8%AD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
再会
我正在使用 msmtp 发送邮件。我有不同的帐户,它们记录到不同的日志文件。不幸的是,每当它尝试记录时都会出现以下错误:
send-mail:无法记录到 /var/log/mail/[logfile].log:无法打开:权限被拒绝
我尝试了以下操作:
- 更改文件的所有者/组
- 在日志文件中尝试了 777
- 以运行命令的用户身份编辑该文件(有效)
- 禁用装甲
到目前为止,什么都没起作用。我已经没有主意了……我做错了什么?
感谢你的帮助!
答案1
所以问题仍然出在 apparmor 上。我没有重启服务器,所以它没有按预期工作。我按照这里的说明操作,从 apparmor 中排除了 msmtp。这解决了问题。
https://linuxconfig.org/how-to-disable-apparmor-on-ubuntu-20-04-focal-fossa-linux