Ein Bounce ist eine Fehlermeldung, die vom Mailserver automatisch erzeugt wird und tritt dann auf, wenn eine versendete E-Mail nicht zugestellt werden kann. Unterteilt wird der Bounce in zwei Kategorien - Soft Bounce und Hard Bounce. Ein Soft Bounce tretet durch einen temporären Fehler auf. Zum Beispiel: Das Postfach des Empfängers ist derzeit voll, doch sobald der Empfänger Platz freigeräumt hat, können die Mails wieder zugestellt werden. Ein Hard Bounces hingegen beschreibt einen permanenten Fehler. Zum Beispiel: Der User existiert nicht mehr, oder der Empfänger hat das Unternehmen verlassen.
Der Standard-User kennt einen Bounce als einfaches E-Mail, das in seinem Postfach landet. Grundsätzlich kommt jedoch keine E-Mail von der Gegenstelle zurück. Dieses Mail, das in unserem Postfach landet, wird vom hauseigenen Mailserver erstellt - nur bei ca. 1/4 der permanenten Fehler kommt das Mail von einem anderen Server. Der eigene Mailserver versucht zudem, bei einem temporären Fehler (Soft Bounce), das E-Mail mehrmals zuzustellen. Erst nach x Versuchen wird der Vorgang abgebrochen und ein Bounce-Mail ausgelöst.
Ein E-Mail Relay Service hat Zugriff auf die Bounce Informationen im Prozess und kann diese Informationen aufbereitet als JSON zur Verfügung stellen. Zudem werden die Bounce Informationen automatisch in verschiedene Kategorien unterteilt (Hardbounce, Softbounce, Greylist, etc.). Dadurch entsteht die Möglichkeit, einem Kunden der Greylisting benutzt mitzuteilen, dass sich sein E-Mail verzögert und er es in Kürze erhält - z.B. wenn er auf sein Registrierungs-Mail wartet. Zusätzlich zu diesen Informationen erhält man automatisch auch eine Bestätigung, sobald das E-Mail erfolgreich dem Mailserver des Empfängers übergeben wurde.