Sua combinação de software é um pouco incomum nos dias de hoje (ou seja, bastante padrão 10-20 anos atrás). Eu estou supondo que o que você está fazendo é usando o fetchmail para se conectar a um servidor POP e, em seguida, ele passa o email para o procmail para entregar o email em diretórios locais. Essa abordagem tornou-se incomum em parte porque não há muitos servidores agora que suportam somente POP, e o IMAP permite melhores opções para mover e-mails entre servidores após a entrega. Se houver uma opção para usar o IMAP no servidor upstream, dê uma olhada no imapfilter . Também é incomum hoje em dia querer executar um servidor de email que não pode aceitar a entrega direta, o que permitiria que você configurasse apenas uma regra de encaminhamento de email no servidor upstream.
Você está provavelmente com problemas porque está usando o procmail para entregar diretamente em diretórios locais, e fazendo isso com o processo do procmail rodando como root, que não é o que o dovecot executa, então o dovecot não pode ler os arquivos. / p>
Você pode descobrir como executar o procmail como o usuário correto ou (se executado como root) como informá-lo para armazenar arquivos com a propriedade correta. Você pode obter um grau de compatibilidade, mas, por exemplo, o DoVecot não conseguirá indexar os e-mails corretamente conforme eles chegam, por isso, a pesquisa será prejudicada.
Sugiro que você use deliver
do dovecot como agente de entrega local. Pode substituir o procmail, ou pode ser chamado pelo procmail 1 , 2 . Em ambos os casos, você precisará chamá-lo com um argumento apropriado ( -d
), identificando o usuário para o qual você está entregando. Se você estiver usando o procmail para tomar decisões sobre qual pasta de correio entregar, talvez queira usar o argumento -p
para isso, ou talvez seja melhor usar o mecanismo de filtragem de peneira da dovecot para tomar essas decisões. O procmail é realmente melhor quando se trata de usuários do sistema, em vez de usuários virtuais.
O Sieve é uma solução melhor projetada do que o procmail para usuários virtuais, embora seja uma questão em aberto que tenha uma sintaxe de filtro menos agradável. Eu tive muitos anos de bom serviço do procmail, e atualmente uso um pouco de peneira porque ela atua antes da entrega, mas para transferir e-mails entre servidores após a entrega, e onde as circunstâncias permitirem, prefiro escrever filtros com imapfilter
.