Dovecot / Sieve adiciona extra / no caminho do arquivo

1

Estou dando os retoques finais em um servidor Postfix / Dovecot / Postgres (antes de tentar reconstruí-lo a partir do zero, com base apenas em notas), e tenho tudo funcionando, exceto por uma coisa que não consigo entender - posso fazer com que os arquivos da peneira do usuário sejam lidos.

O erro é o seguinte:

Debug: sieve: user's script path /home/mail/jane//.dovecot.sieve doesn't exist (using global script path in stead)

Tudo o mais funciona sem problemas, exceto pelo caminho do script do usuário. Eu segui as instruções em meia dúzia de blogs / guias, usei man pages, e chequei vários outros fóruns para chegar até aqui, mas não consigo resolver isso.

Eu tenho os seguintes arquivos de configuração no Pastebin para referência:

- Postfix main.cf
- Postfix master.cf
- Dovecot dovecot.conf
- Dovecot dovecot-pgsql.conf
- Layout da tabela de usuários do Postgres

Eu tentei usar qualquer combinação de ~,. e / para subir um nível de diretório com o parâmetro sieve, mas ele é tratado como um caminho absoluto (o que não funciona, porque cada usuário será diferente ), ou apenas adiciona-o ao caminho do script acima (/home/mail/jane//~/.dovecot.sieve).

    
por Justin C 15.02.2016 / 23:15

1 resposta

0

Consegui resolver o problema com uma solução alternativa - alterei o

"sieve ="   

definindo para

"sieve = /home/mail/sieve_scripts/%u.sieve"   

e, em seguida, criou os arquivos "[email protected]" para as contas em:

"/home/mail/sieve_scripts/"   

Não é tão elegante quanto eu queria, mas às vezes simples é melhor.

    
por 16.02.2016 / 17:38