You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dovecot_delivery传输无法写入Maildir,日志提示路径‘污染’不被允许的问题求助

Dovecot_delivery传输无法写入Maildir,日志提示路径‘污染’不被允许的问题求助

最近我在备份/var/mail目录的时候操作失误,没有正确复制文件权限,现在日志里一直弹出下面的错误信息:

2023-09-17 03:10:26 1qhiB0-000Jx1-CI == username@domain.com
R=dovecot_user T=dovecot_delivery defer (-1):
Tainted '/var/spool/mail/domain.com/username'
(file or directory name for dovecot_delivery transport) not permitted

我的Exim4中dovecot_delivery的传输配置(路径/etc/exim4/conf.d/transport/30_exim4-config_dovecot)是这样的:

dovecot_delivery:
driver = appendfile
maildir_format = true
directory = /var/spool/mail/$domain/$local_part
create_directory = true
directory_mode = 0770
mode_fail_narrower = false
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
user = mail
group = mail
mode = 0660
allow_symlink = true

实际邮箱文件的权限我用getfacl查了下:

/var/mail/domain.com# getfacl username
# file: username
# owner: mail
# group: mail
# flags: -s-
user::rwx
group::rwx
other::---

我现在在Exim和Dovecot的手册里来回翻,就是找不到靠谱的解决方案。这个权限看起来有点奇怪,但我理解应该是要让组继承权限?

我猜问题可能出在dovecot_user和系统文件系统用户的映射上,但在这里卡住了——我本来以为它对应mail用户,但好像不是这么回事。

有没有大佬能指点下,我该去查哪些文档或者检查哪些配置项?

备注:内容来源于stack exchange,提问作者zoonman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 13:29:42