[afnog] Courier-Imapd: FAM Errors and Periodic Authentication Failures
    Begumisa Gerald M 
    beg_g at eahd.or.ug
       
    Thu Jan  5 15:04:27 EAT 2006
    
    
  
Hi Brian, Noah,
Thanks for the responses!  The problem has been partially solved (the
MySQL authentication part).  See below.
      On Thu, 5 Jan 2006, Brian Candler wrote:
    > Versions of all software?
Just for the record, I'm using courier-imap-4.0.6 - I've fixed the problem
though as I detail later in this email.
    > Each authdaemond instance should hold open a persistent connection
    > to the mysql database.
    >
    > So, how many authdaemond instances are you running (MAXDAEMONS in
    > authdaemonrc)? Does mysql have any limit as to the number of
    > concurrent connections it will accept?
There are 6 authdaemond instances running.  Your hint reminded me that I
did change the MySQL password authdaemond is supposed to use, after which
I restarted the authdaemond process using
"/usr/local/etc/rc.d/courier-authdaemond.sh restart".  It looks like one
of the processes remained running with the old password setting after all
- hence the ~ 1 in 7 failure rate.
So, what I did was to stop ALL authdaemond processes and start it once
again.  I've done multiple tests and all seems to be well now.
Thanks for the hint!
    > Personally I would remove fam completely, then rebuild courier-imap
    > again. Modify the port to remove the dependency if necessary.
I think this is the path I'm going to take, as well.
I've actually been troubleshooting this for quite a while and haven't come
up with much.  What I have realised, though, is that when you run the
"fam" program as a daemon (e.g by issuing the command
"/usr/local/bin/fam &"), for *one* IMAP request, you'll not get the nasty
complaints in your log file.
It appears that after this *one* request, the "fam" daemon then dies
mysteriously and the errors start showing up once again.
The way I understand it, though, is that inetd is supposed to listen on
the appropriate port for us and call the "fam" program when necessary...
I think I'll kinda give up for now, remotely troubleshooting over a slow
link is abit tiring :-)
Regards,
Gerald.
    
    
More information about the afnog
mailing list