The fetchmail package contains
fetchmail and fetchmailconf.
When executed as a user this will source that users ~/.fetchmailrc and download the appropriate mail. When run as root ALL users
who have a .fetchmailrc will have their mail downloaded
and delivered accordingly.
This program provides a Tk
GUI interface to your
~/.fetchmailrc making it
much easier to configure. However you will require,
Python, and it must
have the Tkinker module available.