Provided by: sympa_6.2.24~dfsg-1_amd64
NAME
Sympa::Aliases::External - Alias management: Updating aliases by external program
SYNOPSIS
use Sympa::Aliases; my $aliases = Sympa::Aliases->new('/path/to/program', [ file => 'file' ] ); # or, my $aliases = Sympa::Aliases->new('External', program => '/path/to/program', [ file => 'file' ] ); $aliases->check('listname', 'domain'); $aliases->add($list); $aliases->del($list);
DESCRIPTION
Sympa::Aliases::External manages list aliases using external program. Methods check ( $listname, $domain ) See Sympa::Aliases::CheckSMTP. add ( $list ) del ( $list ) Invokes program with command line arguments: /path/to/program add | del listname domain [ file ] If processing succeed, program should exit with status 0. Otherwise it may exit with non-zero status (see also "Constants"). Constants Exit status ERR_CONFIG Configuration file has errors. ERR_PARAMETER Incorrect call to program. ERR_WRITE_ALIAS Unable to append to alias. ERR_NEWALIASES Unable to run newaliases command. ERR_READ_ALIAS Unable to read existing aliases. ERR_CREATE_TEMP Could not create temporay file. ERR_ALIAS_EXISTS Some of list aliases already exist. ERR_LOCK Can not lock resource. ERR_ALIASES_EMPTY The parser returned empty aliases.
SEE ALSO
Sympa::Aliases, Sympa::Aliases::CheckSMTP.
HISTORY
Sympa::Aliases::External module appeared on Sympa 6.2.23b.