I had the same problems with all versions of postfix through just a few
months ago and even with cyrus 2.0.x.  There were several suggestions on
the postfix list on how to fix this (mostly revolving around setting the
local delivery rate to 1 message at a time).  I tried most of them
without much success and ended up solving the problem by switching to
lmtp through a socket for local delivery.  This assumes, of course, that
you are running a recent version of postfix and cyrus 2.x.

The switch is fairly simple.  In cyrus's cyrus.conf, uncomment/add a
line that looks like this:

lmtpunix    cmd="lmtpd" listen="/someplace/socket/lmtp" prefork=1

(where "someplace" is the appropriate location for your installation)

Then in postfix's main.cf, add a line like this:

mailbox_transport = lmtp:unix:/someplace/socket/lmtp

Comment out the previous mailbox_transports, reload cyrus and postfix,
and you'll have happy local delivery.

-J





"J.A.J. van Belkum" wrote:
> 
> Thanks for the help, but I already have this in my configuration...
> Everything works fine (outside in also), as long as I only address one
> internal user. If I address more than one I get the problems.  I think
> it has to do with the line in the master.cf, which calls deliver.
> 
> >> cyrus     unix  -       n       n       -       -       pipe
> >>    flags=R user=cyrus argv=/usr/cyrus/bin/deliver -e -m
> ${extension} ${user}
> 
> 
> Do you have any other suggestions?
> 
> Aukjan
> 
> 
> Luc Brouard wrote:
> 
> > J.A.J. van Belkum said:
> > > I don't know if this is a problem that is caused by cyrus Imap
> > server
> > > or by the postfix mail program.
> >
> > Use mailbox_transport = cyrus
> >
> > >
> > ....
> >
> > >
> > > Thanks,
> > >        Aukjan van Belkum
> 
> --
> #*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*
> 
> Aukjan van Belkum
>                         Goodfellas Online
> Off: +31(0)765780900    Speelhuislaan 173
> Fax: +31(0)765780909    Postbus 9911
> Mob: +31(0)641369824    4801LX Breda
> 
>

Reply via email to