Sympa::Internals(3Sympa)

πŸ’– Sympa::Internals πŸ’–

okay bestie, welcome to the backstage pass of Sympa::Internals β€” this is the manual page for Sympa::Internals(3Sympa), and it's basically the group chat roster of every internal module living inside Sympa. no cap, it's a long list, but we're gonna get through it together 🫢


✨ DESCRIPTION ✨

Below is the list of Sympa internal modules. To know details of each module, run:

man Sympa::ModuleName

like, pick a name from the list, swap it in, boom, you've got the deets. it's giving choose your own adventure but for Perl modules πŸ“šβœ¨


πŸŽ€ Modules πŸŽ€

  • Sympa β€” Future base class of Sympa functional objects
  • Sympa::Aliases β€” Base class for alias management
  • Sympa::Aliases::CheckSMTP β€” Alias management: Check addresses using SMTP
  • Sympa::Aliases::External β€” Alias management: Updating aliases by external program
  • Sympa::Aliases::Template β€” Alias management: Aliases file based on template
  • Sympa::Archive β€” Archives of Sympa
  • Sympa::CLI β€” Base class of Sympa CLI modules
  • Sympa::CommandDef β€” Definition of mail commands
  • Sympa::ConfDef β€” Definition of site and robot configuration parameters
  • Sympa::Config β€” List configuration
  • Sympa::Config::Schema β€” Definition of configuration parameters
  • Sympa::Config_XML β€” TBD
  • Sympa::Constants β€” Definition of constants
  • Sympa::Crash β€” Show traceback on critical error
  • Sympa::Database β€” Handling databases
  • Sympa::DatabaseDescription β€” Definition of core database structure
  • Sympa::DatabaseDriver β€” Base class of database drivers for Sympa
  • Sympa::DatabaseDriver::CSV β€” Database driver for CSV
  • Sympa::DatabaseDriver::LDAP β€” Database driver for LDAP search operation
  • Sympa::DatabaseDriver::MySQL β€” Database driver for MySQL / MariaDB
  • Sympa::DatabaseDriver::ODBC β€” Database driver for ODBC
  • Sympa::DatabaseDriver::Oracle β€” Database driver for Oracle Database
  • Sympa::DatabaseDriver::Oracle::St β€” Correcting behavior of DBD::Oracle
  • Sympa::DatabaseDriver::PostgreSQL β€” Database driver for PostgreSQL
  • Sympa::DatabaseDriver::SQLite β€” Database driver for SQLite
  • Sympa::DatabaseManager β€” Managing schema of Sympa core database
  • Sympa::DataSource β€” Base class of Sympa data source subclasses
  • Sympa::DataSource::File β€” Data source based on local file
  • Sympa::DataSource::LDAP β€” Data source based on LDAP search operation
  • Sympa::DataSource::LDAP2 β€” Data source based on LDAP with two-level search operations
  • Sympa::DataSource::List β€” Data source based on a list at local machine
  • Sympa::DataSource::RemoteDump β€” Data source based on a user dump at remote host
  • Sympa::DataSource::RemoteFile β€” Data source based on a file at remote host
  • Sympa::DataSource::SQL β€” Data source based on SQL query
  • Sympa::Family β€” List families
  • Sympa::HTML::FormatText β€” TBD
  • Sympa::HTML::URIFind β€” Find URIs / email addresses in plain text
  • Sympa::HTMLDecorator β€” Decorating HTML texts
  • Sympa::HTMLSanitizer β€” Sanitize HTML contents
  • Sympa::Language β€” Handling languages and locales
  • Sympa::List β€” Mailing list
  • Sympa::List::Config β€” List configuration
  • Sympa::List::Users β€” List users
  • Sympa::ListDef β€” Definition of list configuration parameters
  • Sympa::ListOpt β€” Definition of list configuration parameter values
  • Sympa::LockedFile β€” Filehandle with locking
  • Sympa::Log β€” Logging facility of Sympa
  • Sympa::Mailer β€” Store messages to sendmail
  • Sympa::Message β€” Mail message embedding for internal use in Sympa
  • Sympa::Message::Plugin β€” process hooks
  • Sympa::Message::Plugin::FixEncoding β€” Example module for message hook to correct charset and encoding of messages
  • Sympa::Message::Template β€” Mail message generated from template
  • Sympa::Process β€” Process of Sympa
  • Sympa::Regexps β€” Definition of regular expressions
  • Sympa::Request β€” Requests for operation
  • Sympa::Request::Collection β€” Collection of requests
  • Sympa::Request::Handler β€” Base class of request handler classes
  • Sympa::Request::Message β€” Command message as spool of requests
  • Sympa::Robot β€” TBD
  • Sympa::Scenario β€” Authorization scenarios
  • Sympa::Spindle β€” Base class of subclasses to define Sympa workflows
  • Sympa::Spindle::AuthorizeMessage β€” Workflow to authorize messages bound for lists
  • Sympa::Spindle::AuthorizeRequest β€” Workflow to authorize requests in command messages
  • Sympa::Spindle::DispatchRequest β€” Workflow to dispatch requests
  • Sympa::Spindle::DistributeMessage β€” Workflow to distribute messages to list members
  • Sympa::Spindle::DoCommand β€” Workflow to handle command messages
  • Sympa::Spindle::DoForward β€” Workflow to forward messages to administrators
  • Sympa::Spindle::DoMessage β€” Workflow to handle messages bound for lists
  • Sympa::Spindle::ProcessArchive β€” Workflow of archive storage
  • Sympa::Spindle::ProcessAuth β€” Workflow of request confirmation
  • Sympa::Spindle::ProcessAutomatic β€” Workflow of automatic list creation
  • Sympa::Spindle::ProcessBounce β€” Workflow of bounce processing
  • Sympa::Spindle::ProcessDigest β€” Workflow of digest sending
  • Sympa::Spindle::ProcessHeld β€” Workflow of message confirmation
  • Sympa::Spindle::ProcessIncoming β€” Workflow of processing incoming messages
  • Sympa::Spindle::ProcessMessage β€” Workflow of command processing
  • Sympa::Spindle::ProcessModeration β€” Workflow of message moderation
  • Sympa::Spindle::ProcessOutgoing β€” Workflow of message distribution
  • Sympa::Spindle::ProcessRequest β€” Workflow of request processing
  • Sympa::Spindle::ProcessTask β€” Workflow of task processing
  • Sympa::Spindle::ProcessTemplate β€” Workflow of template sending
  • Sympa::Spindle::ResendArchive β€” Workflow of resending messages in archive
  • Sympa::Spindle::ToArchive β€” Process to store messages into archiving spool
  • Sympa::Spindle::ToAuth β€” Process to store requests into request spool to wait for moderation
  • Sympa::Spindle::ToAuthOwner β€” Process to store requests into request spool to wait for moderation
  • Sympa::Spindle::ToDigest β€” Process to store messages into digest spool
  • Sympa::Spindle::ToEditor β€” Process to forward messages to list editors
  • Sympa::Spindle::ToHeld β€” Process to store messages into held spool to wait for confirmation
  • Sympa::Spindle::ToList β€” Process to distribute messages to list members
  • Sympa::Spindle::ToListmaster β€” Process to store messages into spool on memory for listmaster notification
  • Sympa::Spindle::ToMailer β€” Process to store messages into sendmail component
  • Sympa::Spindle::ToModeration β€” Process to store messages into held spool to wait for moderation
  • Sympa::Spindle::ToOutgoing β€” Process to store messages into outgoing spool
  • Sympa::Spindle::TransformDigestFinal β€” Process to transform digest messages - final stage
  • Sympa::Spindle::TransformIncoming β€” Process to transform messages - first stage
  • Sympa::Spindle::TransformOutgoing β€” Process to transform messages - second stage
  • Sympa::Spool β€” Base class of spool classes
  • Sympa::Spool::Archive β€” Spool for messages waiting for archiving
  • Sympa::Spool::Auth β€” Spool for held requests waiting for moderation
  • Sympa::Spool::Automatic β€” Spool for incoming messages in automatic spool
  • Sympa::Spool::Bounce β€” Spool for incoming bounce messages
  • Sympa::Spool::Digest β€” Spool for messages waiting for digest sending
  • Sympa::Spool::Digest::Collection β€” Collection of digest spools
  • Sympa::Spool::Held β€” Spool for held messages waiting for confirmation
  • Sympa::Spool::Incoming β€” Spool for incoming messages
  • Sympa::Spool::Listmaster β€” Spool on memory for listmaster notification
  • Sympa::Spool::Moderation β€” Spool for held messages waiting for moderation
  • Sympa::Spool::Outgoing β€” Spool for outgoing messages
  • Sympa::Spool::Task β€” Spool for tasks
  • Sympa::Spool::Topic β€” Message topic
  • Sympa::Task β€” Tasks of Sympa
  • Sympa::Template β€” Template parser
  • Sympa::Ticket β€” One-time ticket for authorization
  • Sympa::Tools::Data β€” Functions related to data structures
  • Sympa::Tools::DKIM β€” TBD
  • Sympa::Tools::Domains β€” Domains-related functions
  • Sympa::Tools::File β€” File-related functions
  • Sympa::Tools::Password β€” TBD
  • Sympa::Tools::SMIME β€” Tools for S/MIME messages and X.509 certificates
  • Sympa::Tools::Text β€” Text-related functions
  • Sympa::Tools::Time β€” Time-related functions
  • Sympa::Tracking β€” Spool for message tracking
  • Sympa::Upgrade β€” TBD
  • Sympa::User β€” All Users Identified by Sympa
  • Sympa::WWW::Auth β€” TBD
  • Sympa::WWW::Crawlers β€” Regular expression for User-Agent of web crawlers
  • Sympa::WWW::FastCGI β€” CGI Interface for FastCGI of Sympa
  • Sympa::WWW::Marc β€” TBD
  • Sympa::WWW::Marc::Search β€” Search archives of Sympa
  • Sympa::WWW::Session β€” Web session
  • Sympa::WWW::SharedDocument β€” Shared document repository and its nodes
  • Sympa::WWW::SOAP β€” TBD
  • Sympa::WWW::SOAP::FastCGI β€” TBD
  • Sympa::WWW::Tools β€” TBD
yes bestie, some of them really do just say TBD and honestly? relatable. we respect the honesty 🫑

πŸ¦‹ Workflow πŸ¦‹

See Sympa::Internals::Workflow.

like, that one has its own whole page. go read it, it's the plot ✨


🌸 SEE ALSO 🌸


and that's the whole roster, bestie πŸ‘‘ you officially know where every internal module lives now. main character energy fr fr. go run some man pages and slay πŸ’…

this was sympa version 6.2.80, dated 2026-10-19 β€” mwah, iconic, periodt πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from