Sympa::Spi...ocessBounce(3Sympa)

πŸ’– Sympa::Spindle::ProcessBounce πŸ’–

okay bestie, welcome to Sympa::Spindle::ProcessBounce β€” the workflow of bounce processing ✨ (yes it's a Perl module from sympa 6.2.80, and yes it's kind of iconic)


πŸ¦‹ NAME πŸ¦‹

Sympa::Spindle::ProcessBounce β€” the whole workflow of bounce processing, like the entire vibe from "a mail bounced" to "okay what do we do about it".


✨ SYNOPSIS ✨

use Sympa::Spindle::ProcessBounce;

my $spindle = Sympa::Spindle::ProcessBounce->new;
$spindle->spin;

look at her. three lines. no notes. πŸ’…


🌸 DESCRIPTION 🌸

Sympa::Spindle::ProcessBounce defines the workflow that processes bounce messages β€” and btw that includes notifications that got requested by the tracking feature, not just the plain sad bounces 🫢

When the spin() method is invoked, all the messages chillin' in the bounce spool get processed. And the bounce spool can hold several different types of bounce messages depending on their recipient addresses, so let's break it down no cap:

  • Bounce address of a particular list. Messages bound for this address get analysed, and they increase the bounce score of the original recipient if there is one. πŸŽ€
  • VERP address. Messages bound for this address get stored into the tracking spool without an envelope ID, and they increase the bounce score too. πŸ‘‘
  • VERP address with "w" or "r" suffix. Messages bound for this address cause deletion of the original recipient. that's it. that's the whole job. πŸ’€
  • VERP address with envelope ID. These messages are Delivery Status Notification (DSN) or Message Disposition Notification (MDN). They get stored into the tracking spool with the envelope ID, and they increase the bounce score. πŸ“¬
  • Others, and messages are E-mail Feedback Report. These reports get analysed, and if an opt-out report is found and the list configuration allows it, the original recipient will be deleted. 🧚

πŸ’œ Public methods πŸ’œ

See also "Public methods" in Sympa::Spindle. (she inherited the whole method set, go look, it's giving main character energy)


🌈 Properties 🌈

See also "Properties" in Sympa::Spindle. πŸ‘€

  • {distaff} β€” an instance of the Sympa::Spool::Bounce class. that's her. that's the spool she's working with. πŸ“

⭐ SEE ALSO ⭐

Sympa::Message, Sympa::Spindle, Sympa::Spool::Bounce, Sympa::Tracking.


πŸŽ€ HISTORY πŸŽ€

Sympa::Spindle::ProcessBounce appeared on Sympa 6.2.10. so she's been around. seasoned. legendary, even. πŸ’–


and that's the whole page bestie!! this one came from the sympa 6.2.80 manual, dated 2026-10-19 πŸ¦‹ β€” mwah, go bounce some mail responsibly πŸ’…βœ¨

πŸ“¦ where this page comes from