<<< Date Index >>>     <<< Thread Index >>>

Re: running fetchmail from mutt in the background



cga2000 wrote:
> Thus spake Farhan Ahmed on Mon, May 01, 2006 at 10:13:41AM +0530 or 
> thereabouts: <farhanahmed06@xxxxxxxxx> [2006-05-01 01:47]:
> > (snip)
> > 
> > the daemon option of fetchmail?
> > 
> 
> I was thinking that. I believe I read somewhere (likely in the fetchmail
> man page) that if you issue a fetchmail command from a shell this wakes 
> up any daemon instance of fetchmail that might be running in the 
> background and cause it to fetch your mail immediately.
> 
> iow, I could set the daemon to poll my pop servers every 10 minutes, for
> instance, and whenever I need fetchmail to do his thing immediately w/o
> waiting for his timer to expire, I could cause mutt to run a simple
> fetchmail command.
> 
> The difficulty might be that I don't know if the fetchmail daemon can
> be made to invoke procmail directly the way I currently do it via my
> .muttrc command.
> 
> (snip)

Here's my .fetchmailrc.. It does all the polling every minute and also
invoke procmail:

        set daemon 60
        set syslog
        set postmaster farhan

        poll pop.gmail.com protocol pop3 and options no dns
            user "farhanahmed06@xxxxxxxxx" with pass "xxx" is "farhan" here
            options ssl sslcertck sslcertpath '/home/farhan/.certs'
            mda "/usr/bin/procmail -d %T"

Notice that I've the line mda "/usr/bin/procmail -d %T" which invokes
procmail..

My .muttngrc (i use muttng but syntax and usage of configuration of
muttng and mutt is almost identical) has lines like this for calling
fetchmail..

        macro   index   G       "!fetchmail -k\r"
        macro   pager   G       "!fetchmail -k\r"
        macro   browser G       "!fetchmail -k\r"

I think that may help,
Farhan Ahmed

PS: You can bind some key to kill the fetchmail daemon (the pid can be
found in the first line of ~/.fetchmail.pid, remove the file
~/.fetchmail.pid and quit mutt..
-- 
Place           :  Bangalore, Karnataka, India
GPG Key         :  8BE90E98
WengoPhone ID   :  farhanahmed
IRC Nick        :  farhanahmed / farhanahmed06 (irc.freenode.net)

Attachment: pgp4huz3gVqOg.pgp
Description: PGP signature