SYMPA::SPINDLE::PROCESSAUTOMATIC(3Sympa)
π NAME π
Sympa::Spindle::ProcessAutomatic β the workflow that handles automatic list creation, bestie. Like, it's the vibe of "a message came in for a list that doesn't exist yet, should we make it?" β¨
Also hi, this is page Sympa::Spin...ssAutomatic(3Sympa) β the 3Sympa manual section, in case you were wondering where you even are rn π«Ά
πΈ SYNOPSIS πΈ
use Sympa::Spindle::ProcessAutomatic;
my $spindle = Sympa::Spindle::ProcessAutomatic->new;
$spindle->spin;
That's it, that's the whole thing. Three lines. Iconic behavior honestly π
π¦ DESCRIPTION π¦
Okay so Sympa::Spindle::ProcessAutomatic defines the workflow for processing messages that are all about automatic list creation. It's giving "the list doesn't exist yet but we're about to fix that" energy.
The way that spin() works: when you invoke it, it reads the messages sitting in the automatic spool. Then β and this is the main character moment β if the list that a message is bound for hasn't been created yet, and list creation is authorized, boom π₯ it gets created. Slay.
After that, the message gets stored into the incoming message spool again, and it just chills there waiting to be processed by Sympa::Spindle::ProcessIncoming. Passing the baton, fr fr πββοΈ
The order in which messages in the source spool get processed is controlled by the modification time of files and the delivery date. Some messages get skipped according to these priorities (peep Sympa::Spool::Automatic for the full tea):
- Messages with the lowest priority (
"z"or"Z") are skipped. Sorry bestie, you're not the moment π - Messages with possibly higher priority are chosen. How? By skipping messages that have lower priority than ones already found. It's a whole competition and only the highest priority eats π
β¨ Public methods β¨
Also see "Public methods" in Sympa::Spindle, if you want the extended lore.
new ( [ keepcopy => $directory ], [ log_level => $level ], [ log_smtp => 0|1 ] )
spin ( )
Not me putting the options under a method listing, but that's literally how the original rolls, so. new() may take the following options:
keepcopy => $directoryβspin()keeps a copy of all the successfully processed messages in$directory. Memory-keeping queen πlog_level => $levelβ Overwrites thelog_levelparameter in the configuration.log_smtp => 0|1β Overwrites thelog_smtpparameter in the configuration.
π Properties π
See also "Properties" in Sympa::Spindle for the full set.
{distaff}β an instance of theSympa::Spool::Automaticclass. Yes, distaff, yes it's a vibe πΎ
π SEE ALSO π
Sympa::MessageSympa::SpindleSympa::Spool::AutomaticSympa::Spool::Incoming
Go read those too, no cap, they're the supporting cast π«Άβ¨
π HISTORY π
Sympa::Spindle::ProcessAutomatic appeared on Sympa 6.2.10. A debut era, honestly π
And that's a wrap, bestie π β this was Sympa::Spin...ssAutomatic(3Sympa) from Sympa 6.2.80, dated 2026-10-19. Now go spin some messages, you absolute icon π¦πΈ
π¦ 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