Concerning the first part of my question :
User Options
User options may be placed on their own lines beneath a server option or on the same line as the server option. In either case, the user options follow the user option (defined below).
*
fetchall — Orders Fetchmail to download all messages in the queue, including messages that have already been viewed. By default, Fetchmail only pulls down new messages.
*
fetchlimit <number> — Only allows a certain number of messages to be retrieved before stopping.
*
flush — Tells Fetchmail to delete all previously viewed messages in the queue before retrieving new messages.
*
limit <max-number-bytes> — Allows you to specify that only messages below a particular size may be retrieved. This option is useful with slow network links, when a large message will take too long to download.
*
password '<password>' — Specifies the password to be used for this user.
*
preconnect "<command>" — Tells Fetchmail to execute the specified command before retrieving messages for this user.
*
postconnect "<command>" — Tells Fetchmail to execute the specified command after retrieving messages for this user.
*
ssl — Allows Fetchmail to collect the message via an encrypted SSL connection, if the server supports this.
*
user "<username>" — Sets the username used by Fetchmail to retrieve messages. This option should be listed before any other user options.
From :
http://www.redhat.com/docs/manuals/l...fetchmail.html