Check for bounced emails
check_bouncesFind messages that came back undelivered. A send is reported successful when the mail RELAY accepts it, but delivery happens minutes later on the recipient's server and can still fail - the bounce arrives as a separate message in the INBOX long after the send tool has answered. USE THIS AFTER SENDING ANYTHING IMPORTANT, and whenever the user asks whether a message arrived. Scans INBOX and the Junk folder by default, because bounces are automated mail from an unfamiliar server and frequently land in spam. Each result says whether the failure is PERMANENT (the address is wrong; resending changes nothing) or TEMPORARY (the receiving server is busy and the sending server is STILL RETRYING - resending would deliver it twice). Always tell the user which it is before offering to resend. THIS ONLY FINDS FAILURES. If the user is asking whether a message ARRIVED rather than whether it failed, call check_receipts as well: no bounce is weak evidence of delivery, and a delivery or read confirmation is the positive half of the same question.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | How far back to look, in days. Defaults to 7. | |
| mailboxes | No | Folders to scan. Defaults to INBOX and Junk. | |
| recipient | No | Only report bounces involving this address or domain, e.g. "bob@acme.com" or "acme.com". Leave it out to see everything. |