Como encontrar apenas mensagens “novas” ao usar as funções IMAP do PHP para uma caixa de correio POP3?

Estou usando as funções IMAP do PHP para recuperar mensagens de uma caixa de correio POP3 e fiquei imaginando se existe alguma maneira de diferenciar as novas mensagens das antigas?

Infelizmente, não posso simplesmente excluir os que são recuperados, pois precisam permanecer no servidor de correio, então agora estou me perguntando que, a cada vez que eu me conectar, como posso recuperar os novos OU ser capaz de diferenciar os novos dos antigos que eu já recuperei anteriormente?

Eu sei que cada mensagem tem um UID anexado e eu poderia usá-lo. No entanto, eu li que isso pode mudar se as mensagens forem excluídas; pois as mensagens podem ser excluídas do servidor no caminho.

questionAnswers(2)

yourAnswerToTheQuestion