为什么用户“Debian-exim”存在?

我在Ubuntu服务器上使用Exim邮件服务器。 该服务以用户“Debian-exim”运行,邮件文件由用户“mail”拥有。 现在这是一个问题。

我正试图理解如何正确地解决它。 但我首先需要知道为什么“Debian-exim”用户存在,用户“邮件”不是简单地用于这个。 两者有什么区别? 我可以通过将它们添加到一些组来将它们平等吗?

在这个特殊情况下,我想为Exim中的Sievefilter设置度假支持。 该系统需要访问度假数据库目录,我想把它放在用户的邮件目录。 这属于用户“邮件”。 我的Eximconfiguration如下所示:

begin routers virtual_user_filter: driver = redirect allow_fail allow_defer allow_filter # user = mail user = Debian-exim data = ${lookup mysql{MYSQL_Q_FILTER}{$value}} address_data = ${lookup mysql{MYSQL_Q_QUOTA}{$value}fail} file_transport = address_directory reply_transport = address_reply sieve_vacation_directory = ${lookup mysql{MYSQL_Q_MAILDIR}{$value}fail}/vacation begin transports address_directory: driver = appendfile directory = (...) user = mail (...) 

路由器中的用户不能设置为“邮件”,这会在日志中产生错误。 目前我的假期filter什么都不做,并且“休假”目录没有在用户的maildir创build。 我想这是一个权限问题。 上面的configuration没有任何地方logging。

(更新:当我把sieve休假目录改成somehwere时,像/ tmp是有效的,所以这肯定是maildir的权限问题。)


添加了错误消息的日志:

 2017-11-05 22:04:30 unable to set gid=8 or uid=8 (euid=110): virtual_user_filter router (recipient is ***@***.de) 2017-11-05 22:04:35 internal problem in virtual_user_filter router (recipient is ***@***.de): failure to transfer data from subprocess: status=0100 readerror='No such file or directory' 2017-11-05 22:04:35 H=([IPv6:2001:a62:2d7:e601:2050:a350:988c:fa51]) [2001:a62:2d7:e601:2050:a350:988c:fa51] sender verify defer for <***@***.de>: internal problem in virtual_user_filter router (recipient is ***@***.de): failure to transfer da 2017-11-05 22:04:35 H=([IPv6:2001:a62:2d7:e601:2050:a350:988c:fa51]) [2001:a62:2d7:e601:2050:a350:988c:fa51] X=TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128 CV=no F=<***@***.de> A=fixed_plain:***@***.de temporarily rejected RCPT <***@***.d