From: glenne on
I'm using Exchange 2007 from a school to send email to a distribution
list that includes 32 comcast addresses. The server queues this up
and attempts to deliver them as one message to 32 recipients and
comcast rejects the message as having too many recipients (limit 20).
Is there a way to force exchange 2007 to break up the message to fewer
recipients at at time?

From: Rich Matheisen [MVP] on
glenne(a)engel.org wrote:

>I'm using Exchange 2007 from a school to send email to a distribution
>list that includes 32 comcast addresses. The server queues this up
>and attempts to deliver them as one message to 32 recipients and
>comcast rejects the message as having too many recipients (limit 20).
>Is there a way to force exchange 2007 to break up the message to fewer
>recipients at at time?

Comcast rejects the entire message? Or just the recipients in excess
of 20?

The way this usually works is that the receiving server sets the
limits, not the sender. When the limit is reached the remaining RCPT
TO commands are rejected (usually with a retryable status code). The
sending server then initiates another MAIL FROM with the remaining
recipients. That's repeated until all the recipients are either
successfully sent or permanently rejected.

That 20 is way too low. But convincing Comcast that they're wrong is
another matter. This is a quote from RFC2821:

recipients buffer
The minimum total number of recipients that must be buffered is
100 recipients. Rejection of messages (for excessive recipients)
with fewer than 100 RCPT commands is a violation of this
specification. The general principle that relaying SMTP servers
MUST NOT, and delivery SMTP servers SHOULD NOT, perform validation
tests on message headers suggests that rejecting a message based
on the total number of recipients shown in header fields is to be
discouraged. A server which imposes a limit on the number of
recipients MUST behave in an orderly fashion, such as to reject
additional addresses over its limit rather than silently
discarding addresses previously accepted. A client that needs to
deliver a message containing over 100 RCPT commands SHOULD be
prepared to transmit in 100-recipient "chunks" if the server
declines to accept more than 100 recipients in a single message.

If you want to try something, put the recipients into the "Bcc:"
header. If Comcast isn't counting the recipinents in the "To:" and
"Cc:" headers (which they certainly shouldn't be doing) then the
message should be delivered to all the recipients although it may take
several MAIL FROM commands to get that to happen.

--
Rich Matheisen
MCSE+I, Exchange MVP
MS Exchange FAQ at http://www.swinc.com/resource/exch_faq.htm
Don't send mail to this address mailto:h.pott(a)getronics.com
Or to these, either: mailto:h.pott(a)pinkroccade.com mailto:melvin.mcphucknuckle(a)getronics.com mailto:melvin.mcphucknuckle(a)pinkroccade.com