I've read Google, Cygwin FAQ's, Fetchmail FAQ's, Docs, Mail list archives etc but haven't found the right answer yet, apologies if it's an obvious answer.
Objective: Run fetchmail as a service under Windows XP under Cygwin to get mail from a pop3 mailbox, and forward it on to someone else, leaving the mail on the original server. Tick Install fetchmail with Cygwin setup program Tick Setup fetchmail with run control file. /home/DM/.fetchmailrc [ see below for contents ] Tick Run fetchmail from command line, works correctly. Tick Install cygrunsrv to run fetchmail as an NT service Tick Use install command of cygrunsrv to add the service [ below ] Tick Look in NT Server manager / services to see setup correctly Tick Look in registry \HKLM\SYSTEM\CurrentControlSet\Services\fetchmail To verify install went ok. Tick Start it up with net start fetchmail or start in NT services or cygrunsrv --start fetchmail Bong cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062: The service has not been started. Look In /var/log/fetchmail.log File /home/DM/.fetchmailrc must be owned by you. Cross But it is!!!??? /home/DM/ -rwx--x---+ 1 DM None 791 Apr 12 18:43 .fetchmailrc Is cygrunsrv running as a different user - who is it referring to as "you" ? I added a cygrunsrv with id, and it told me it was running as DM. It would be nice it cygrunsrv said who it meant by "you" Fetchmail talks about permissions on .fetchmailrc , but rwx x looks ok. Is the group None significant? JT talks about a hack of fetchmail to run under cygwin that removes the checking of owner of .fetchmailrc , but this appears to only be required for FAT and FAT32 file systems that do not have file owners, running under NTFS, there is a valid file owner. Have the user id's got mixed up? Don't think so. I did join a domain after installing Cygwin, which does change your NT user account. $ id uid=1003(DM) gid=513(None) groups=544(Administrators),545(Users) $ ls -nl .f* -rwx--x---+ 1 1003 513 791 Apr 12 18:43 .fetchmailrc Looks ok. I'm stumped at this point, and not sure where to research next, any pointers would be appreciated. David [EMAIL PROTECTED] /user/DM/.fetchmailrc # poll every 15 minutes set daemon 900 # log processes to log file, not stdout set logfile fetchmaillog # send mail undeliverable to... set postmaster [EMAIL PROTECTED] # dont bounce to sender if undeliverable set no bouncemail set no spambounce # dont add anything to the headers set invisible # set some defaults defaults proto pop3 # get some mail poll pop3.somewhere.co.nz username "nod" password "imnottellingyou" keep smtphost smtp.somewhere.co.nz smtpname [EMAIL PROTECTED] cygrunsrv --install fetchmail --path /usr/bin/fetchmail --args "--daemon 300 --nodetach" --disp FetchMail --desc "FetchMail remote mail retrieval and fowarding service under CygWin" --dep LanmanWorkstation --env HOME=/home/DM --termsig TERM --user 'DM' --passwd fffff --shutdown -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/