Provided by: greylistd_0.9.0.2+nmu1_all bug

NAME

       greylist - command line interface to greylistd(8)

SYNOPSIS

       greylist { -h | --help | help }
       greylist operation ...

DESCRIPTION

       This program provides a command line interface to greylistd(8); please refer to that manual page for more
       information on the purpose and functionality of this program.

USAGE

       In the following discussion, data... typically refers to the following triplet of information:

         <sending host's IP address> <sender@address> <recipient@address>

       The following operations are available:

       add [--white|--grey|--black] data...
              Add  data  to  the  corresponding  list  (white  if unspecified).  If the triplet of a future mail
              deliveriy (subject to timeouts) matches this data, the idea is that the message would be accepted,
              temporarily rejected, or permanently rejected, respectively.

       delete data...
              Remove data from all lists.  If the data exists in any list, the command returns an exit status of
              0, otherwise -1.  A message is printed on standard output indicating the action taken.

       check [--white|--grey|--black] data...
              Check the current status of data, i.e. if a message delivery would succeed if its triplet  matched
              this  data.  If a list is specified, the word "true" or "false" is printed, indicating whether the
              data was in the corresponding list; the exit status is also set accordingly.   Otherwise,  one  of
              the words "white", "grey", and "black" is written on standard output, and the exit status is 0, 1,
              or 2, respectively.

              NOTE: This operation is non-intrusive, and thus does not update any of the greylist data.  So, for
              instance,  if  the data is currently in the "grey" list, but its minimum retry time (retryMin) has
              elapsed, the text "white" would be printed.  However, unless an update takes place  prior  to  the
              retryMax timeout, the data would still expire from the "grey" list.

       update [--white|--grey|--black] data...
              Same,  but also update the greylist data accordingly.  So if data is currently greylisted, but the
              minimum retry time retryMin has elapsed since it was first seen, data  is  moved  to  the  "white"
              list.

              This operation would normally be used by mail transport agents (MTAs).

       stats  Print some statistics on greylist utilization and hits.

       mrtg   Print  statistics  on  greylist  and  whitelist  hits in a format that MRTG can use as an External
              Monitoring Script.

       list [--white] [--grey] [--black]
              Print available (original/unhashed) data items from the corresponding list(s).

              NOTE: Internally, greylistd(8) hashes the provided data into a single 32-bit value for efficiency.
              Prior to version 0.6, the original data was not retained; as of version 0.6, data is saved if  the
              "savetriplets" setting in the [data] section of the configuration file is "true".  Only data items
              (i.e. triplets) that have been seen while this setting were enabled can be listed.

       save   Force greylist data to be immediately saved (synchronized) to the filesystem.

              Data  is  also  saved  after  any operation if a certain update interval (default is 300 seconds/5
              minutes) has elapsed since the last save, and there are no pending requests to greylistd(8).

       reload Save greylist data to files, then reload configuration and data.

       clear [--white] [--grey] [--black]
              Clear all items in the specified list(s), or all lists if none is specified.

              If the whitelist is cleared, all new data trilplets will initially be in a "grey" state.

              Use with caution!

EXAMPLES

       greylist add --white 1.2.3.4 mailinglist@somewhere subscriber@yourhost
              Whitelists messages received from the IP address 1.2.3.4 on behalf of  <mailinglist@somewhere>  to
              <subscriber@yourhost>.

       greylist check --grey 1.2.3.4 mailinglist@somewhere subscriber@yourhost
              Prints  "true"  or  "false"  on  standard  output,  depending on whether mail received from the IP
              address 1.2.3.4 on behalf of <mailinglist@somewhere> to <subscriber@yourhost> should  be  deferred
              or not, respectively.  The data is neither recorded nor changed to a "white" state.

FILES

   /var/run/greylistd/socket
       The UNIX domain socket providing the main interface to "greylistd".

AUTHOR

       This python script and manual page is written by Tor Slettnes, originally for Debian GNU/Linux.

COPYRIGHT

       Copyright © 2004-2005 Tor Slettnes.

              This program is free software; you can redistribute it and/or modify it under the terms of the GNU
              General  Public  License  as  published  by  the Free Software Foundation; either version 2 of the
              License, or (at your option) any later version.

              This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;  without
              even  the  implied  warranty  of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
              General Public License for more details.

       On a Debian GNU/Linux system, the full text of the GPL is  available  in  /usr/share/common-licenses/GPL.
       It is also available at:      http://www.gnu.org/licenses/gpl.html

SEE ALSO

       greylistd(8)
              Greylisting daemon.

       greylistd-setup-exim4(8)
              Utility to add/remove support for greylistd in Exim 4 configuration files.

Tor Slettnes                                           0.8                                           greylist(1)