Por que o usuário “Debian-exim” existe?

1

Estou usando o servidor de e-mail Exim em um servidor Ubuntu. O serviço é executado como o usuário "Debian-exim" e os arquivos de mensagens são de propriedade do usuário "mail". Este é um problema agora.

Estou tentando entender como resolvê-lo corretamente. Mas primeiro eu preciso saber por que o usuário "Debian-exim" existe e o usuário "mail" não foi simplesmente usado para isso. Qual a diferença entre os dois? Posso apenas torná-los iguais, adicionando-os a alguns grupos?

Neste caso específico, quero configurar o suporte de férias para filtros de peneira no Exim. Esse sistema precisa acessar um diretório de banco de dados de férias e gostaria de colocá-lo dentro do diretório de correio do usuário. Isso pertence ao usuário "mail". Minha configuração do Exim é assim:

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
    (...)

O usuário no roteador não pode ser definido como "mail", isso produz um erro no log. Atualmente meu filtro de férias não faz nada, e o diretório "vacation" não é criado no maildir do usuário. Eu acho que é um problema de permissões. Nada é registrado em qualquer lugar para a configuração acima.

(Atualização: Quando eu mudo o diretório de férias da peneira para algum outro tipo como / tmp está funcionando, então definitivamente é um problema de permissões no maildir.)

Adicionado log da mensagem de erro:

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
    
por ygoe 05.11.2017 / 22:17

0 respostas