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
相关产品推荐
相关产品推荐

