Sympa::Spi...ormIncoming(3Sympa)
π Sympa::Spindle::TransformIncoming π
okay bestie, welcome to the first stage of message transformation, no cap. This is Sympa::Spindle::TransformIncoming from the 3Sympa manual, and she's literally the opening act β the main character who goes on before the archive spool era begins. This stage gets put before storing messages into the archive spool (peep Sympa::Spindle::DistributeMessage if you wanna see what happens next, iykyk).
β¨ DESCRIPTION β¨
So this class runs the first stage of message transformation before the message gets sent through the list. She sits right before messages get stored into the archive spool. The transformation glow-up happens in this exact order, and we do not skip steps:
- Runs the
pre_distributehook of message hooks, but only if it's available. π - Adds an
X-Sympa-Topicheader field, if any message topics (check Sympa::Spool::Topic bestie) got tagged for the message. - Anonymizes the message, if the
anonymous_senderlist configuration parameter is enabled. incognito mode fr fr π - Adds the custom subject tag to the
Subjectfield, if thecustom_subjectlist configuration parameter is available. Cute little label moment π - Enables message tracking (go look at Sympa::Tracking) if necessary. π
- Removes the header fields specified by
remove_headers. bye bye headers π
Then, once she's done all that, this class passes the message along to the next stage of transformation. Iconic. That's the whole vibe.
β οΈ CAVEAT β οΈ
- Transformation by this class can break the integrity of your DKIM signature, because some header fields β including
From,Message-IDandSubjectβ may be altered. Not me messing with your signature π so just be aware, okay?
π SEE ALSO π
Sympa::Internals::Workflow.
Sympa::Message, Sympa::Message::Plugin, Sympa::Spindle, Sympa::Spindle::DistributeMessage, Sympa::Spool::Topic, Sympa::Tracking.
π HISTORY π
Sympa::Spindle::TransformIncoming appeared on Sympa 6.2.13. She's been serving looks since day one, periodt. β
mwah, that's a wrap, bestie π«Ά this page came to you from version 6.2.80, dated 2026-10-19 β the 3Sympa manual section, always and forever. Go slay those transformations πβ¨
π¦ where this page comes from
- fedora 43: sympa-devel-doc 6.2.80-2.fc43 Β· GPL-2.0-or-later AND (OFL-1.1-RFN AND MIT) AND OFL-1.1-RFN AND MIT and (MIT OR GPL-2.0-only)
- fedora 44: sympa-devel-doc 6.2.80-2.fc44 Β· GPL-2.0-or-later AND (OFL-1.1-RFN AND MIT) AND OFL-1.1-RFN AND MIT and (MIT OR GPL-2.0-only)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms