What are the best apps to do this with, and how easy are they to set up? There doesn't seem to be any documentation on this - possibly because it's not a common thing to want to do
Actually, it's very common. Fetchmail, as others have indicated, is the correct way to go. I use it at home to pull mail from my company's Exchange server and from a few other POP3 boxes as well. The config couldn't be simpler either. A sample entry from my /root/.fetchmailrc file: poll w.x.y.z with proto POP3 user "user" there with password "notmypass" to localuser here options fetchall forcecr warnings 3600 user "user2" there with password "notthispass" to localuser2 here options fetchall forcecr warnings 3600 smtpaddress 'localhost' Note that there are only four lines here - the second and third are wrapped. This should all be easy to understand. Poll the ipaddress given using the POP3 protocol, then download mail for two users - localuser and localuser2 on the local machine have mail accounts "user" and "user2" respectively on the remote mail server. The options do stuff like get all mail instead of just new mail, "forcecr" has to do with carraige returns instead of LF's IIRC, print warnings, 3600 is a timeout for the server in seconds, again IIRC. Then the last line specifically defines that the local smtp server to use is localhost. FWIW, I created this rc file several years ago for an earlier version of fetchmail. I've upgraded fetchmail a few times since then, and I don't believe I've ever had to modify this syntax. Unlike what fetchmail recommends, I do not run it in daemon mode. Instead, I use cron to run the job every few minutes only during specific hours. This lets me change the schedule in case I'm on vacation and only want the server to download mail once a day or so (since I sometimes prefer to use the remote server while I'm away). -- John LeMay KC2KTH Senior Enterprise Consultant NJMC | http://www.njmc.com | Phone 732-557-4848 Specializing in Microsoft and Unix based solutions