r=
Maximum recipients per envelope V8.12 and later
Normally, sendmail limits the
number of outbound SMTP RCPT To:
commands allowed per session
to the size of the DEFAULT_MAX_RCPT compile-time
macro (MAX... on page 120), which
is defined as 100 in
sendmail/conf.c. When
delivering an envelope,
sendmail will deliver only
the maximum number of recipients on the first try.
Any that are left over will be deferred until a
later delivery attempt (usually during the same
queue run).
One problem with piling many recipients into a single envelope is that some sites on the Internet refuse to accept mail when the envelope contains too many recipients. Another, but opposite, problem is that some sites can accept more than 100 recipients per envelope, and you would prefer to send them as many as they can handle in a single transaction.
One way to limit or expand the number of recipients
allowed in an envelope is to use this r=
delivery agent
equate:
r=val
If val
is set to a nonzero
value, it changes the limit on the number of
recipients allowed to the value specified. If
val
is less than or
equal to zero, the limit is set to the value of the
DEFAULT_MAX_RCPT compile-time macro (MAX... on page 120).
Some delivery agents provide mc
macros with which to add an r=
equate. For example, the following
mc configuration lines add
that default to the various smtp
delivery agents:
define(`SMTP_MAILER_MAXRCPTS', `80') ← this must be MAILER(`smtp') ← before this
See the section describing a particular delivery agent ...
Get sendmail, 4th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.