Community Forum

JohnMcC
JohnMcC
Offline
Resolved
0 votes
I'm trying to send one email to a large number of BCC recipients - more than we've used before on the ClearOS mail server.

It's worked previously for other users on the same server with hundreds of BCC recipients (around 400 I think).

But this email is trying to have over 1900 recipients, and I get the error message back in an email to me as the sender:

------------
Your message did not reach some or all of the intended recipients.

Subject: XXXXXXXXXXXXXXX
Sent: 01/07/2011 19:20

The following recipient(s) cannot be reached:

xxxxxxx@yyy.com' on 01/07/2011 19:21
452 4.5.3 Error: too many recipients

------------

... then a long list of the email addresses that haven't been reached (all of them, I think).


I've searched both this forum and used google generally to search for the error message (I've tried both 'too many recipients' and 'error 452', and permutations of those) without useful result.

Any idea where the limit is set in the ClearOS configuration files, what the default limit is, and whether it can be increased? This situation is likely to occur again. It isn't visible through the ClearOS webconfig interface anywhere I can find.

I can manually split the recipient list into smaller chunks, but don't know how small I have to make them in order for each 'chunk' to be small enough to send, and it's very fiddly to try to do.

Tx if anyone can help.
In Mail
Friday, July 01 2011, 09:00 PM
Share this post:
Responses (3)
  • Accepted Answer

    Tuesday, July 05 2011, 12:26 PM - #Permalink
    Resolved
    0 votes
    Actually the proper solution here is to use proper mailing list software that sends the mail in groups small enough to not trigger these sorts of problems, both at your own server and any servers in the transport path.

    Don't know if you found this one...
    http://www.zimbra.com/forums/administrators/10513-solved-recipient-limit-max-recipients.html

    Postfix configuration parameters - http://www.postfix.org/postconf.5.html

    of interest - clearing this one up...

    default_extra_recipient_limit (default: 1000)

    The default value for the extra per-transport limit imposed on the number
    of in-memory recipients. This extra recipient space is reserved for the cases
    when the Postfix queue manager's scheduler preempts one message with
    another and suddenly needs some extra recipients slots for the chosen
    message in order to avoid performance degradation.

    Also be aware that "destination" can be a domain or a recipient depending upon parameter settings, in some cases.
    The reply is currently minimized Show
  • Accepted Answer

    JohnMcC
    JohnMcC
    Offline
    Monday, July 04 2011, 11:19 PM - #Permalink
    Resolved
    0 votes
    It's our own server, and I've since found that the limit is about 1000 - the list of unreachable addresses is only 900-odd long, I found by closer inspection. I've solved the short term problem by re-sending to those addresses.

    I've also found a postfix parameter with a default of 1000, but it isn't present in the main.cf file of the postfix configuration settings.
    default_extra_recipient_limit (default: 1000)
    and I'm not clear that it is entirely relevant.

    I would have expected the parameter to be one called
    default_destination_recipient_limit (default: 50)
    The default maximal number of recipients per message delivery

    but I'm certainly not limited to 50, and that parameter isn't set in main.cf either.

    Next time I have to send this many, I'll try putting in a higher value for
    default_extra_recipient_limit

    and see if that makes any difference.

    Any other thoughts on what and where the limit might be set?

    John McC
    The reply is currently minimized Show
  • Accepted Answer

    Saturday, July 02 2011, 12:15 AM - #Permalink
    Resolved
    0 votes
    Which server sent that message back you you? Maybe not yours...

    Often that messages comes from further along the path to the recipient...

    Some sources of that message are:-

    1. From your ISP. For instance, you are exceeding the limit of emails for their anti-spam filters, or a limit to block spammers.

    2. An Exchange server where the mailing is generating to many of RCPT TO commands

    3. If the number of emails, when split at a particular the receiving domain, exceeds the number set by the mail admin there in their anti-abuse mail filter, etc.

    If it is any of these then you will need to approach the admin for that domain to find out what their limit is.
    The reply is currently minimized Show
Your Reply