Google Apps already sends a 550 error if you don't have a catch-all address set.
Here is the results of a message I just sent to a invalid account on a Google Apps domain (example.org) from my gmail account. Names have been changed to protect the guilty. The domain is set to 'discard'.
Delivered-To: myaddress@gmail.com
Received: by 10.216.45.139 with SMTP id p11cs30689web;
Tue, 21 Sep 2010 12:05:45 -0700 (PDT)
Received: by 10.216.176.83 with SMTP id a61mr9625704wem.47.1285095944841;
Tue, 21 Sep 2010 12:05:44 -0700 (PDT)
MIME-Version: 1.0
Return-Path: <>
Received: by 10.216.176.83 with SMTP id a61mr12854859wem.47; Tue, 21 Sep 2010
12:05:44 -0700 (PDT)
From: Mail Delivery Subsystem <mailer-daemon@googlemail.com>
To: myaddress@gmail.com
X-Failed-Recipients: baduser@example.org
Subject: Delivery Status Notification (Failure)
Message-ID: <0016e65aeed64b68270490c9b757@google.com>
Date: Tue, 21 Sep 2010 19:05:44 +0000
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Delivery to the following recipient failed permanently:
baduser@example.org
Technical details of permanent failure:=20
Google tried to deliver your message, but it was rejected by the recipient
domain. We recommend contacting the other email provider for further inform
ation about the cause of this error. The error that the other server return
ed was: 550 550-5.1.1 The email account that you tried to reach does not ex
ist. Please try
550-5.1.1 double-checking the recipient's email address for typos or
550-5.1.1 unnecessary spaces. Learn more at
550 5.1.1 http://mail.google.com/support/bin/answer.py?answer=3D6596 p70si1
2864980weq.200 (state 14).
----- Original message -----
MIME-Version: 1.0
Received: by 10.216.176.83 with SMTP id a61mr9625683wem.47.1285095944055; T
ue,
21 Sep 2010 12:05:44 -0700 (PDT)
Received: by 10.216.45.139 with HTTP; Tue, 21 Sep 2010 12:05:44 -0700 (PDT)
Date: Tue, 21 Sep 2010 12:05:44 -0700
Message-ID: <AANLkTin=3DHe9tL3SG8nYb2WpRSp8BYM-4rvNa2BPiOHMU@mail.gmail.com
>
Subject: invalid user test
From: Chris Francy <myaddress@gmail.com>
To: baduser@example.org
Content-Type: text/plain; charset=3DISO-8859-1
invalid user test