On Wed, 2012-09-05 at 05:40 +0000, Bob Eager wrote:
> On Wed, 05 Sep 2012 02:31:54 +0100, The Natural Philosopher wrote:
> > Yep. Google mail doesn't like you sending mail to more than one
> > recipient at a time
> >
> > Dorks
> >
> > From my logs...
> >
> >
> > SMTP error from remote mail server after RCPT TO:<
XX...@gmail.com>: host
> >
gmail-smtp-in.l.google.com [173.194.66.26]: 451-4.3.0 Multiple
> > destination domains per transaction is unsupported. Please\n451 4.3.0
> > try again. x54si2311741xxx.2
>
> Not *quite* what it says.....
Indeed. As I understand it, they don't like you sending mail to more
than one *domain* per SMTP connection.
They run email service for many domains other than '
gmail.com', from the
same servers. There are plenty of people daft/lazy/clueless enough to
let Google Apps handle everything for them.
My understanding of the above-quoted error is that it happens when you
submit messages for multiple *domains* on the same connection. Most MTAs
didn't do that, I thought; they separate the messages for @
gmail.com
from the messages for @
someone-who-uses-google-apps.com earlier in the
process, and don't even *notice* that those domains happen to share MX
hosts. And hence don't attempt to submit messages for multiple domains
over the same connection.
Of course, you didn't show the full SMTP transcript so it's hard to tell
if that's really what happened to you.
A trivial workaround may be to set the maximum number of recipients per
SMTP transaction to one. Then your MTA will send the message to each
recipient in separate connections, one at a time.