ezmlm-issubn(1)                                   ezmlm-issubn(1)
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 mail-
       ing 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  condi-
       tion. 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),   ezmlmsend(1)
       , ezmlm-sub(1), ezmlm-unsub(1), ezmlm(5)
                                                                1
  
  
  © 1994 Man-cgi 1.15, Panagiotis Christias <christia@theseas.ntua.gr>