cod*_*boy 4 dovecot ubuntu-18.04
我无法登录新的自托管网络邮件,并且在 /var/log/mail.log 中收到以下条目
Feb 10 02:00:31 ip-172-26-15-53 dovecot: lmtp(myemailuser@example.co.uk): Error: open(
/etc/dovecot/sieve/before.d/no-spam.svbin.ip-172-26-15-53.31363.94959b0f9050164f) failed: R
ead-only file system
Feb 10 02:00:31 ip-172-26-15-53 dovecot: lmtp(myemailuser@example.co.uk): Error: wEGGI
j+5QF6DegAAAPOhIQ: sieve: binary save: failed to create temporary file: open(/etc/dovecot/s
ieve/before.d/no-spam.svbin.) failed: Read-only file system
Run Code Online (Sandbox Code Playgroud)
看来是权限问题。我已经尝试过这里的建议
我的安装位置是/etc/dovecot
,权限是
-rwxrwx--- 1 vmail dovecot
Run Code Online (Sandbox Code Playgroud)
Dovecot 使用以下 playbook 安装在 Ubuntu 18.04 (Amazon Lightsail) 上:
https://github.com/codecowboy/sovereign/blob/master/roles/mailserver/tasks/dovecot.yml
Dovecot 版本为 2.2.33.2 (d6601f4ec)
邮箱存储在encfs卷上
控制 dovecot 的 systemd 单元将ProtectSystem设置为 full 或 strict,这会阻止进程写入 /etc。
向单元文件添加/etc/systemd/system/multi-user.target.wants/dovecot.service
此目录的例外:
ReadWritePaths=/etc/dovecot/sieve/before.d/
重新加载单元:
systemctl daemon-reload
并使用以下命令重新启动 dovecot:
systemctl restart dovecot
归档时间: |
|
查看次数: |
2537 次 |
最近记录: |