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

Postfix配置always_bcc归档邮件时以nobody身份投递引发权限错误的问题咨询

Postfix配置always_bcc归档邮件时以nobody身份投递引发权限错误的问题咨询

我最近在尝试用Postfix的always_bcc功能实现邮件归档——这应该是这个参数最常用的场景了。一开始我用了最简单的配置:

always_bcc = mailarchive@localhost

结果直接出现了权限错误,日志里显示:

postfix/local[2798499]: warning: maildir access problem for UID/GID=65534/65534: create maildir file {$HOMEDIR}1732630339.P2798499.{$HOSTNAME} Permission denied

从日志能看出来local守护进程确实被正常调用了,但它是以UID/GID为65534的用户(也就是nobody)在尝试投递,所以没有权限创建文件。

为了让功能勉强跑起来,我用了一个不太理想的临时方案:强制指定Postfix的默认权限用户,这相当于限制了Postfix只能以这个用户身份做本地投递,不是长久之计。配置如下:

always_bcc = mailarchive@localhost
default_privs = mailarchive

对应的别名配置是:

postmaster:    root
mailarchive:    /mnt/archive/mail/

现在邮件确实能正常归档到/mnt/archive/mail/目录,但我一直搞不懂:明明本地已经存在mailarchive用户了,Postfix为什么不能自动识别这个用户,非要默认以nobody身份投递呢?除了我现在用的这个hack,还需要做什么配置才能让它正常工作?

另外,我之前还试过更“常规”的配置方式:要么只在别名文件里保留postmaster: root这一行,要么额外加了针对mailarchive的别名配置(我感觉这行其实是多余的),但都没解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 11:32:59