ezmlm-issubn

Section: User Commands (1)
Index Return to Main Contents
 

NAME

ezmlm-issubn - test to see if an address is subscribed to a mailing list  

SYNOPSIS

ezmlm-issubn [ -nN ] dir [ subdir1 ... ]  

DESCRIPTION

ezmlm-issubn checks to see if the address obtained from the environment variable SENDER is subscribed to the mailing list stored in dir/subdir1 or the mailing list in dir/subdir2 or ...

If SENDER is not defined ezmlm-issubn exits with an error.

If SENDER is on [any of] the mailing list[s], ezmlm-issubn exits with a zero exit code.

If box@domain is not on the mailing list, ezmlm-issubn exits 99. This exit code is non-success from a shell point of view, but to qmail it means "success and skip remaining lines in the .qmail file). Thus, a simple way to execute a delivery if the criteria are met is to place the ezmlm-issubn line first, followed by the action line. If SENDER is a subscriber, the action line is executed, if not, the line is ignored without the generation of an error condition. To generate a fatal error, just:

|/path/ezmlm-issubn dir ... || (echo "err msg"; exit 100)

|/path/action_for_subscribers |/path/more_for_subscribers

If dir1 (or more) are present on the command line and are relative paths, ezmlm-issubn only examines the named subdirectories within the preceding absolute path dir.

ezmlm-issubn exits 100 on permanent and 111 on temporary errors.  

OPTIONS

-n
Negate exit code. Exit 99 if SENDER is a subscriber and exit 0 if not. This is useful when trying to exclude SENDERs.
-N
(Default.) Normal exit codes: 0 is the address is in any of the lists, 99 if not.
 

SEE ALSO

ezmlm-list(1), ezmlm-manage(1), ezmlm-make(1), ezmlm-send(1), ezmlm-sub(1), ezmlm-unsub(1), ezmlm(5)


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 18:00:51 GMT, June 16, 2008