Sympa::Internals(3Sympa)

NAME
Sympa::Internals - Sympa internals

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

  man Sympa::ModuleName

  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 list 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::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::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::Transport
    TBD

Sympa::WWW::Tools
    TBD

  Workflow
See Sympa::Internals::Workflow.

SEE ALSO
sympa_toc(1).

Sympa Administration Manual. <https://www.sympa.community/manual/>.