在/etc/msmtprc我添加了一个 gmail 帐户的凭据,并指定了一个日志文件来使用/var/log/msmtp/msmtp.log
我还创建了文件夹和文件 /var/log/msmtp/msmtp.log
当我使用以下方法对其进行测试时: echo "This is a test e-mail from my server using msmtp!" | msmtp ******@gmail.com
我收到了一封电子邮件,但在终端中我也看到了一条错误消息,如下所示: msmtp: cannot log to /var/log/msmtp/msmtp.log: cannot open: Permission denied
当前权限为/var/log/msmtp:
drwxr-xr-x 2 root root 4096 Jan 29 20:19 msmtp
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?日志文件的权限需要什么才能使 msmtp 能够写入文件?
我使用 GnuPG 生成密钥。但是看着 GUI,我无法分辨我的公钥存储在哪里。我想与朋友分享。
我点击了导出,这导出了一个 name.asc 文件,但是当我在 gedit 中打开该文件时,它被标记为私钥,所以我假设这不是用于共享的公钥。