web-dev-qa-db-fra.com

Comment les adresses POP3 UIDL sont-elles affectées aux courriers électroniques dans Gmail?

Je me demande ce qui va arriver si je fais ce qui suit:

  1. Activer POP3 dans Gmail pour tous les messages.
  2. Téléchargez les messages sur un client POP3 (par exemple, Outlook ou un autre compte Gmail).
  3. Désactiver POP3 dans Gmail.
  4. Modifiez les messages électroniques (par exemple, supprimez le premier, supprimez d’autres).
  5. Activer POP3 dans Gmail pour tous les messages (à nouveau).
  6. Téléchargez les messages sur le même client POP3 à l'étape 2.

Vais-je recevoir des messages en double dans mon client POP3?

Si j'ai bien compris, un serveur POP3 attribue des UIDL uniques à chaque message électronique. Ainsi, si votre client de messagerie est configuré pour laisser des copies sur le serveur, il ne téléchargera pas les mêmes messages. Je me demande comment Gmail gère l'attribution de ces UIDL à des messages. Je crois qu'il n'y a que 3 possibilités:

  1. À chaque fois que vous activez le protocole POP3, Gmail attribue les identificateurs UIDL POP3 à chaque message dans un ordre séquentiel commençant à quelque chose comme 1.
  2. Chaque fois que vous recevez un message dans votre boîte de réception, un nouveau UIDL POP3 lui est attribué, que POP3 soit activé ou non. Peu importe les modifications que vous apportez au message ou à tout autre message, le POP3 UIDL du message restera le même. Même si vous activez/désactivez POP3.
  3. Gmail garde une trace du dernier UIDL POP3 utilisé. Lorsque vous activez POP3, il passe à la prochaine UIDL POP3 qui n'a jamais été utilisée et commence à attribuer des UIDL à vos messages. (Par exemple, vous aviez 100 courriers électroniques dans les UIDL attribués à POP3 dans la plage 1-100. Le dernier ID était 100, donc lorsque vous réactivez POP3, il renumérote ces messages avec les UIDL 101-200 afin qu’il ne réutilise pas les mêmes que ceux qui ont déjà été affectés.)

J'espère qu'il utilise #2, car c'est la méthode la plus robuste. Si, après avoir suivi les étapes ci-dessus, il n’ya pas de doublons, j’estime que cela prouve qu’il utilise bien la méthode #2.

1
Senseful

Je viens de l'essayer et il utilise la méthode n ° 2. Chaque courrier électronique reçu se voit attribuer un UIDL unique qui ne change jamais.

Donc, non, vous ne recevrez pas de messages en double tant que votre client de messagerie vérifie les UIDL.

1
Senseful