Synchronization between POP Clients means that all the POP Clients connected to the same POP Server for the same user have identical information. That is, the user gets the same view of mailbox irrespective of the place he is viewing it from in terms of number of messages, identity of messages & the status of each. This means that changes marked at one particular location will also be reflected at all other locations when one views the mailbox.
This project aims at providing an application to keep the clients consistent in all respects. One cleint may be waiting for requests from other clients to synchronize with it. When any other client for the same user sends a request for synchronization, the two gets synchronized upon the completion of the process and hence, they have identical contents.