Obtendo lista de contatos do servidor IMAP

4

Desejo atualizar meu catálogo de endereços local do Thunderbird com uma lista de endereços de e-mail válidos em um servidor IMAP. Eu não sou tão familiarizado com o IMAP, isso permite isso? Em caso afirmativo, alguém poderia me indicar uma biblioteca de códigos existente (preferencialmente python) que me permite fazer isso?

obrigado.

    
por Brendan Abel 14.02.2011 / 22:25

2 respostas

5

O IMAP lida apenas com pastas de mensagens RFC822. Não há padrão para armazenamento de contato no servidor. Dito isso, acredito que o Exchange disponibiliza os contatos por meio de seu servidor IMAP de maneira não padronizada. Não tenho conhecimento de uma biblioteca que facilite o uso dessas informações.

A maioria dos clientes IMAP de desktop permite que você use um diretório LDAP para aumentar sua lista de contatos. Se o servidor IMAP também usar esse diretório LDAP para autenticação, seu cliente poderá pesquisar a lista de endereços válidos.

    
por 14.02.2011 / 23:39
4

O IMAP - por si só - não fornece nenhuma funcionalidade para sincronizar contatos. O IMAP é essencialmente um protocolo de acesso a arquivos remotos com algumas armadilhas de metadados específicas de correio. Você pode usá-lo para (a) receber mensagens, (b) armazenar mensagens e (c) procurar por mensagens, e é isso.

Você pode usar um servidor IMAP para sincronizar contatos entre vários e-mails clientes simplesmente armazenando seu catálogo de endereços como uma "mensagem" no servidor IMAP. O Alpine faz isso e usa a mesma técnica para sincronizar configurações em vários sistemas.

    
por 14.02.2011 / 23:26