Maneira de saber qual usuário moveu a letra para a pasta

3

Dovecot 2.2 + Postfix 2.1 Namespace da pasta pública:

location = maildir:/domain/public:CONTROL=~/Maildir/control/public:INDEX=~/Maildir/index/public

Eu tenho uma pasta pública "vendas" para um grupo de usuários. Todas as mensagens enviadas para [email protected] se enquadram nesse diretório. Às vezes, os usuários movem cartas para outra pasta. Então o sistema CRM verifica essas cartas.

Eu preciso entender que o usuário da bruxa moveu a carta para a pasta. Existe alguma maneira de obter essas informações ou marcar um cabeçalho de letras? O modo de depuração do Dovecot não fornece essas informações.

    
por shallrise 30.11.2016 / 13:47

1 resposta

1

A criação de log da Dovecot não irá ajudá-lo com isso, a menos que você ative rawlog , mas não acho que analisar o IMAP sessões é uma coisa boa a fazer.

Dê uma olhada nos plugins do Dovecot : existem várias maneiras que podem ajudá-lo a criar algum tipo de sistema de notificação.

  • O plug-in do Mail Logger pode (entre outras coisas) registrar as operações de cópia (as operações de movimentação provavelmente serão implementadas como copiar e excluir) e registrará linhas como

    imap(user): copy -> Trash: uid=908, msgid=<123.foo@bar>
    

    Você pode limitar o registro em log às operações específicas que está procurando. Observe este log com algum tipo de daemon que é acionado em linhas de log específicas.

  • Use a API de notificação para implementar seu próprio plug-in, que é acionado diretamente no Dovecot.
por 30.11.2016 / 17:57