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 [ dir1 ... ]  

DESCRIPTION

ezmlm-issubn checks to see if the address obtained from the environment variable SENDER is subscribed to the mailing list stored in dir or the mailing list in dir1 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 dir1 ... || (echo "err msg"; exit 100)

|/path/action_for_subscribers |/path/more_for_subscribers

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: 11:12:50 GMT, July 10, 2025