Estranhaidade do IMAP / POP3: “excluir” o email usando o iPhone faz com que o POP3 UIDL mude?

1

Ao acessar e-mail pelo POP3, muitos clientes de e-mail identificam mensagens que já baixaram usando um ID único atribuído pelo servidor (mostrado pelo POP3 comando UIDL - eu chamarei de UID). No meu servidor de e-mail, mover um e-mail para uma pasta diferente usando a interface da web mantém o UID de um e-mail igual ao esperado.

Se a conta de e-mail for acessada pelo IMAP usando um iPhone (3GS eu acho), e o usuário "excluir" um e-mail, ela será movida para uma pasta não especial diferente "Mensagens excluídas" no servidor . O problema é que isso muda o UID do e-mail, então qualquer cliente POP3 baixará a mensagem novamente.

Alguém já viu isso? Existe uma maneira de evitar que o UID mude ao mover a mensagem para uma pasta "Mensagens excluídas"?

Atualização:

Entrei em contato com a central de atendimento do provedor de e-mail; é uma linha direta bastante anônima, mas pelo menos existe uma. Eles alegam que o iPhone faz uma mensagem passar para outra pasta por uma cópia da mensagem, seguida pela exclusão da mensagem antiga. Como mencionado acima, o mesmo efeito não aparece ao usar sua interface da web diretamente. Eles pareciam afirmar que isso é uma limitação do IMAP. Isso é verdade, o IMAP não permite uma operação de "movimentação" entre pastas? Eu li que os IDs da mensagem no IMAP são dependentes da pasta, mas certamente isso não significa que os UIDs do POP3 também precisam ser alterados ...

    
por Jonas Heidelberg 04.04.2011 / 21:54

1 resposta

1

Is this true, does IMAP not allow a "move" operation between folders?

É verdade; O IMAP (a partir de v4rev1 ) não inclui o comando MOVE .

but surely this does not have to mean that the POP3 UIDs have to change as well...

Quando você faz um "movimento" no IMAP, copiando a mensagem e excluindo o original, você está essencialmente criando uma mensagem nova com o mesmo conteúdo. E como é uma nova mensagem, ela recebe um novo UID no IMAP e no POP3.

    
por 03.06.2011 / 19:17