IMAP/LMTP delays (was Re: IMAPD Mail Delays)
Mike Eggleston
mikeegg1 at mac.com
Wed Sep 5 19:43:37 EDT 2007
On Wed, 05 Sep 2007, Michael D. Sofka might have said:
> On Tuesday 04 September 2007 03:42:05 pm Corey Bobb wrote:
> > The current problem I am having is that I am receiving mail from my outside
> > email relay (postfix) which From what I gather forwards it over the cyrus
> > mail sever however, I can see the postfix server getting the mail . ..but
> > it will take another 30 minutes before the message can actually be viewed
> > in a mail client.
>
> I've been seeing this as well. In our case, it's cyrus 2.2.12 with
> sendmail 8.13.1 using MAILER(cyrus2). Cyrus is run in a murder cluster with a
> master, two front-end and three back-end servers (one not in use---old, being
> retired, running account creation scripts which need to be moved).
>
> Sendmail reports: "Deferred: Connection timed out with mail.rpi.edu."
> And, occasionally it reports: "Deferred: Broken pipe." (mail.rpi.edu is a
> vip. Port 25 connections are sent to one of four smtp machines via a Cisco
> CSS director.)
>
> The 60 minute delay (in our case) was due to the MinQueueAge parameter in
> sendmail. Once email was deferred to one of the smtp servers, that server
> continued to queue email for 15 minutes (when the .hoststat is rechecked).
>
> The queue runners would skip the queued email for 1 hour. To patch this, I
> put the local email in a separate queue group, and run sendmail out of cron
> with MinQueueAge value of 10 minutes. (Putting a runner on the queue group
> didn't work, since MinQueueAge takes precedence.)
>
> But, the base problem remains: For some reason lmtp is returning a 400-level
> dsn.
>
> Perhaps related, or not, I have also noticed occasional delays connecting to
> IMAP. They tend to cluster around 15 minutes before the hour. It got
> particularly bad when students returned last week.
>
> Google turned up a mention of an error in mupdate which caused it to double
> free threads when the maximum connections is reached. Indeed, there were
> numerous "could not start a new worker thread" errors in the cyrus.log file on
> the murder master. I doubled mupdate_connections_max to 2048 and the
> problem is reduced. The delays are still there, but they do not last as long.
> There are still a few 'could not start worker thread' errors. The process
> involved restarting services on the master, which killed about 800 mupdate
> connections. Currently there are about 26 mupdate connections.
My /var/log/cyrus.log is empty. How do I raise the log level to see if I'm
also having the same errors?
Mike
More information about the Info-cyrus
mailing list