Re: fetchmail & daemon mode
On 9 Dec, Shao Zhang wrote:
> If I comment out the line "set daemon 300" in the file
> ~/.fetchmailrc. Then my fetchmail works fine...
>
> If I run fetchmail with the above line, then id doesn't work. The
> process just sits there and doing nothing...
are you sure that it's not doing anything in the background, every 5
minutes? you could try /usr/sbin/tcpdump (normally must be run as root)
to see if there are any packets going between your box and the
mailserver on the right port (e.g. "/usr/sbin/tcpdump host <client> and
host <server>", or "/usr/sbin/tcpdump port 143" [the IMAP port - look
in /etc/services for other port numbers]).
> Do I have to start fetchmail in a special place??
no. mine is in my crontab file, because I don't use daemon mode.
> If I put it in ip-up, do I have to use the fetchmailrc in the root
> directory?? If I use that, how does fetchmail know to put in my user
> account rather than root??
I would have thought you could specify which .rc file to use. looking
at the man page, I find that you can do;
fetchmail -f /path/to/.fetchmailrc
As for where it will decide to put it, I'm not sure. A full reading of
the man page might be in order. You may be able to fix it by setting the
$LOGNAME or $USER environment variables in the script that calls
fetchmail, but that would be a bit of a fudge, and I wouldn't recommend
it.
hope that helps. I've not tried any of that though. read the man page
before you do!
--
Graham Ashton
Reply to: