Scroll to navigation

Courier::Config(3pm) User Contributed Perl Documentation Courier::Config(3pm)

NAME

Courier::Config - Class providing configuration information for Perl modules related to the Courier MTA

SYNOPSIS

    use Courier::Config;
    
    # Courier base configuration:
    my $config_dir          = Courier::Config->config_dir;
    my $runtime_dir         = Courier::Config->runtime_dir;
    my $courier_executable  = Courier::Config->courier_executable;
    my $courier_version     = Courier::Config->courier_version;
    
    # Courier::Filter configuration:
    my $filter_conf_file    = Courier::Config->filter_conf_file;

DESCRIPTION

This class provides configuration information for Perl modules related to the Courier MTA, e.g. installation specific file system paths.

Courier base configuration

The following methods provide information about Courier's base configuration:

The base configuration directory of Courier.
The directory where Courier keeps the message queue ("msgq", "msgs", "tmp") and courierfilter sockets ("filters", "allfilters").
The full path of the Courier daemon executable.
The version number of the Courier installation.

Courier::Filter configuration

The following Courier::Filter configuration information is provided:

The absolute file name of the Courier::Filter courier-filter-perl configuration file.

SEE ALSO

For AVAILABILITY, SUPPORT, and LICENSE information, see Courier::Filter::Overview.

AUTHOR

Julian Mehnle <julian@mehnle.net>

2022-06-05 perl v5.34.0