If a user drops offline before getting all there mail, how long should the .user.pop file stay before the mail goes back into the mail file. I have notice that it can take up to 1/2 hour or longer, and many times user end up ringing to ask why there email passwd it being rejected.
It is OS dependent. Some OS allow you to tweak the duration or number of TCP retries. On RH Linux we do the following in rc.local:
echo "5" > /proc/sys/net/ipv4/tcp_retries2
The default is 15, so this reduces the lock timeout by a factor of 3.