In fact I know socket programming already, and I learn the pop3 RFC, but the most difficult for now is to interpret messages and over all to tell my socket to WAIT until all mail is downloaded, well I suppose it's just a matter of message treatment as message size is obtained with the list command, isn't it?