Usando back-end de caixa de correio não padrão - isso é possível?

3

O que estou tentando fazer: fornecer um servidor IMAP como fachada para acesso a email padronizado, sem usar caixas de correio em disco.

O que eu tenho:

  • vários TB de e-mails, armazenados no MySQL em um formato completamente fora do padrão
  • um webservice que fornece acesso a esses e-mails de forma estruturada (enumerar / criar / apagar pastas, listar / ler / apagar / enviar mensagens, etc.)

Atualmente, os usuários acessam seus e-mails por meio de um front-end da web ou de um aplicativo para smartphone (ambos consultam o serviço da Web em busca de dados, sob o capô). Isso funciona; mas agora também preciso fornecer acesso aos e-mails via IMAP.

Eu tenho visto vários servidores IMAP e parece que o Dovecot permite back-ends de armazenamento personalizados. No entanto, todos os exemplos que encontrei estão usando caixas de correio locais para armazenamento.

O que estou tentando acessar é um servidor IMAP que consultaria o serviço da Web em busca de pastas / mensagens em vez de pesquisar em um banco de dados / caixa de correio local. (Isso é mesmo possível, ou eu precisaria, de alguma forma, falsificar a existência de uma estrutura de arquivos local, por exemplo, escrevendo um módulo FUSE imitando o link ?)

    
por Piskvor 01.12.2014 / 16:23

0 respostas

Tags