On Wed, Apr 22, 2009 at 07:53:01AM -0400, Wietse Venema wrote:
> Steve Head:
> > This all works well for most of the lists we have, however on the
> > largish list (without fail in my testing today) I get for the first
> > three deliveries (which all happen to be local): 550 Mailbox unknown,
> > 250 Successful delivery, followed by a 452 Over quota. and then postfix
> > immediately sticks it in the deferred queue and then attempts to deliver
> > to the same 3 recipients 10 minutes later, without attempting to deliver
> > to any other addresses.  I can see other lists where postfix is
> > successfully reciving a 452 over quota but still going and delivering to
> > the rest of the recipients on the list.
> > 
> [mailq]
> >     C5012280E0     6390 Wed Apr 22 16:56:29 
> > owner-commun...@infoxchange.net.au
> >     (host 192.168.210.99[192.168.210.99] said: 452 4.2.2 Over quota (in 
> > reply to RCPT TO command))
> >              over-quota-username-repla...@infoxchange.net.au
> >              community-mj-l...@infoxchange.net.au
> 
> Try delivering ONE recipient per LMTP transaction.
> 
> http://www.postfix.org/postconf.5.html/transport_destination_recipient_limit
> 
> This parameter must be set in main.cf, and you must use "postfix reload".

I've set lmtp_destination_recipient_limit = 1
followed by a postfix reload and postsuper -r C5012280E0
But end up with the same result, immediatly placed in the deffered queue
when faced with the temporary delivery failure for that one user.

One difference I can see, when doing a postcat of a queue file of a
smaller list which also has a deferred recipient.
[snip]
  sender: owner-<listname>@infoxchange.net.au
  named_attribute: rewrite_context=local
  original_recipient: <listname>-mj-list
  done_recipient: $us...@infoxchange.net.au
...
  original_recipient: <listname>-mj-list
  recipient: $us...@infoxchange.net.au

$user2 being over quota.

When doing a postcat of the queue file for this larger list (after
having postsuper -r $queuefile):
[snip]
  sender: owner-commun...@infoxchange.net.au
  original_recipient: community-mj-list
  recipient: community-mj-l...@infoxchange.net.au

No done_recipient: entries (not even the one that was successful) and
one would expect there to be many recipient: entries, but there is only
the one (which would indicate to me the list hasn't been expanded?).

Perhaps my postsuper -r has rewritten the address?  Or perhaps there is
some sort of corrupt address on the list causing the the entire listfile
from being read?  One of our reasons for continuing with majordomo is
that we have hacked it to populate the list members from a database and
it is entirely possible there is a corrupt address on the list.

I'll delete this queue file and get the person with the actual content
to send again, which will have to wait until tomorrow and see how it
goes.

Steve.
-- 
The potential for mischief varies inversely with one's proximity to the
authority figure: M ~ 1/P_A - Martin Prince

Reply via email to