greylistd (0.9.0.4) unstable; urgency=medium

  * ack NMU
  * add ca.po (Closes: #1104121)
    (Thanks to Carles Pina i Estany for the merge request)
  * fix data type in error message
    (Thanks to John Mertz for the merge request)

 -- Thorsten Alteholz <debian@alteholz.de>  Sun, 04 May 2025 13:30:00 +0200

greylistd (0.9.0.3+nmu1) unstable; urgency=medium

  * Non-maintainer upload.
  * No source change upload to move systemd units into /usr.

 -- Chris Hofstaedtler <zeha@debian.org>  Mon, 27 May 2024 01:16:17 +0200

greylistd (0.9.0.3) unstable; urgency=medium

  * ack NMU
  * No source change upload to rebuild arch:all package for /usr-move
  * debian/control: bump standard to 4.7.0 (no changes)

 -- Thorsten Alteholz <debian@alteholz.de>  Sat, 25 May 2024 17:30:00 +0200

greylistd (0.9.0.2+nmu1) unstable; urgency=medium

  * Non-maintainer upload.
  * No source change upload to rebuild with debhelper 13.10.

 -- Michael Biebl <biebl@debian.org>  Sat, 15 Oct 2022 12:08:09 +0200

greylistd (0.9.0.2) unstable; urgency=medium

  * Another new Debian version to allow migration to testing; no other
    changes - I forgot to do a source-only upload last time.

 -- Julian Gilbey <jdg@debian.org>  Tue, 10 Nov 2020 09:15:56 +0000

greylistd (0.9.0.1) unstable; urgency=medium

  * New Debian version to allow migration to testing; no other changes

 -- Julian Gilbey <jdg@debian.org>  Tue, 10 Nov 2020 09:07:17 +0000

greylistd (0.9.0) unstable; urgency=medium

  * With many thanks to Benedikt Spranger <b.spranger@linutronix.de>
    for work at https://github.com/eurovibes/greylistd.git to convert to
    python3 and fix PEP-8 issues (Closes: #948706)
  * Benedikt also fixed the exim configuration file remove procedure
    (Closes: #321025, #872734)
  * Fix lintian warnings about non-UTF-8 translation files
  * Provide a systemd service/socket file pair

 -- Julian Gilbey <jdg@debian.org>  Thu, 22 Oct 2020 22:57:12 +0100

greylistd (0.8.8.8) unstable; urgency=medium

  * apply patch for python3 (Closes: #943050)
    thanks a lot to Stephan Helma for the patch
  * debian/control: bump standard to 4.4.1 (no changes)
  * debian/control: use dh12
  * debian/control: only use python3 in dependencies

 -- Thorsten Alteholz <debian@alteholz.de>  Sat, 21 Dec 2019 15:30:00 +0100

greylistd (0.8.8.7) unstable; urgency=medium

  * just call /etc/init.d/exim4 when available (Closes: #837501)
    thanks to Chris Lamb for the patch
  * debian/README.Debian: fix spelling
  * debian/control: bum standard to 3.9.8 (no changes)

 -- Thorsten Alteholz <debian@alteholz.de>  Tue, 04 Oct 2016 19:30:00 +0200

greylistd (0.8.8.6) unstable; urgency=medium

  * program/greylistd-setup-exim4
    change entry for dnslists (Closes: #771238)
  * Drop unused build-depends on python-support (Closes: #786202)
    (Thanks to Scott Kitterman)
  * Add build-depends on dh-python so the current version is used (instead of
    the old copy shipped in python-defaults)
    (Thanks to Scott Kitterman)
  * debian/control: bump standard to 3.9.6 (no changes)
  * remove debian/pycompat

 -- Thorsten Alteholz <debian@alteholz.de>  Thu, 08 Oct 2015 18:30:00 +0200

greylistd (0.8.8.5) unstable; urgency=medium

  * debian/greylistd.maintscript: Properly dispose of the obsolete
    /etc/init.d/greylist.  (Closes: #757725)
    (patch by Andreas Beckmann <anbe@debian.org>)

 -- Thorsten Alteholz <debian@alteholz.de>  Thu, 12 Mar 2015 18:30:00 +0100

greylistd (0.8.8.4) unstable; urgency=medium

  * debian/preinst: take care of old /etc/init.d/greylist while doing
                    install -> remove -> distupgrade -> install
                    (Closes: #775063)

 -- Thorsten Alteholz <debian@alteholz.de>  Fri, 16 Jan 2015 18:10:00 +0100

greylistd (0.8.8.3) unstable; urgency=medium

  * upload to unstable
  * debian/control: set standard to 3.9.5 (no changes)

 -- Thorsten Alteholz <debian@alteholz.de>  Sun, 11 May 2014 19:00:00 +0200

greylistd (0.8.8.2) experimental; urgency=low

  * debian/preinst: improve handling of init.d file (Closes: #687469)
  * debian/control: set standard to 3.9.4 (no changes)
  * debian/init: add . /lib/lsb/init-functions
  * program/greylistd: add new config file to whitelist hosts from
                       dnslists (see README.dnslists-known-hosts
                       (Closes: #523695)

 -- Thorsten Alteholz <debian@alteholz.de>  Sat, 27 Jul 2013 10:00:00 +0200

greylistd (0.8.8.1) experimental; urgency=low

  * new Maintainer (Closes:  #595693)
  * debian/controL: standard bumped to 3.9.3 (no changes)
  * debian/control: use dh 9
  * debian/post*: use set -e in the body of the script
  * debian/config: use set -e in the body
  * debian/README.source: added
  * debian/copyright: link to file with version
  * debian/init: add description: line
  * debian/init: provide greylistd in header
  * debian/*.override: add override for unused-debconf-template
  * program/greylistd: improvment for high traffic (Closes: #375504)
  * program/greylistd-setup-exim4: replace string exception (Closes: #585231)
  * change typo in man pages

 -- Thorsten Alteholz <debian@alteholz.de>  Mon, 27 Aug 2012 18:00:00 +0200

greylistd (0.8.8) unstable; urgency=low

  * QA upload
  * Set maintainer to QA group
  * Fix pending l10n issues. Debconf translations:
    - Danish (Joe Hansen).  Closes: #597771
  * Modernize the package:
    - Use 3.0 source format
    - Use build-arch and build-indep targets in debian/rules

 -- Christian Perrier <bubulle@debian.org>  Thu, 29 Dec 2011 22:35:39 +0100

greylistd (0.8.7+nmu2) unstable; urgency=low

  * Non-maintainer upload.
  * Add missing recipient domains check in deny portion of Exim ACL,
    and stop doing recipient callouts in defer and deny ACLs
    (Closes: #591678, #464084)
  * Fix lintian error: don't include /var/run/greylistd in package
    (init script already creates it dynamically)

 -- Dominic Hargreaves <dom@earth.li>  Mon, 30 Aug 2010 16:59:54 +0100

greylistd (0.8.7+nmu1) unstable; urgency=low

  * Non-maintainer upload.
  * Fix pending l10n issues. Debconf translations:
    - Swedish. Closes: #492066
    - Brazilian Portuguese. Closes: #501753
    - Basque. Closes: #502185
    - Russian. Closes: #502334

 -- Christian Perrier <bubulle@debian.org>  Thu, 16 Oct 2008 19:50:11 +0200

greylistd (0.8.7) unstable; urgency=low

  * Declaring myself as maintainer
  * My first ever Debian package
  * Applied patch from myself to fix bug: Singleupdate option is
    broken (Closes: #480365)
  * Applied patch from Alexander Gordienko to fix bug: network ranges
    in whitelist-hosts don't work (Closes: #311652)
  * Simplified whitelist-hosts, because now we can say /12
  * Bump Standards-version to 3.7.3
  * Shorten long description

 -- Matthew Wakeling <matthew@wakeling.homeip.net>  Wed, 11 Jun 2008 13:50:51 +0100

greylistd (0.8.6-0.1) unstable; urgency=low

  * Non-maintainer upload acknowledged by maintainer.
  * Applied patch from Petter Reinholdtsen which add LSB dependency info
    to init.d-script. (Closes: #460151)
  * Applied patch from David L. Anselmi which fixes a syntax error in
    exim4-acl-example.txt. (Closes: #400089)

 -- Morten Werner Forsbring <werner@debian.org>  Mon, 25 Feb 2008 12:40:48 +0100

greylistd (0.8.6) unstable; urgency=low

  * Change acl_whitelist_local_deny to acl_local_deny_exceptions
    for exim4 >= 4.68 (Closes: #452163)

 -- Julien Danjou <acid@debian.org>  Sun, 02 Dec 2007 16:50:37 +0100

greylistd (0.8.5) unstable; urgency=low

  * Make sure /var/run/greylistd exists in init.d

 -- Julien Danjou <acid@debian.org>  Wed, 03 Oct 2007 10:42:41 +0200

greylistd (0.8.4) unstable; urgency=low

  * The "Oh this Kingdom is mine!" release
  * I'm declaring myself as maintainer (Closes: #384612)
  * Test for deluser presence before deleting the greylist user (Closes: #431516)
  * Add pt translation (Closes: #436754)
  * Add es translation (Closes: #426173)

 -- Julien Danjou <acid@debian.org>  Mon, 24 Sep 2007 21:15:50 +0200

greylistd (0.8.3.5) unstable; urgency=low

  * Non-maintainer upload.
  * Add nl translation (Closes: #418401)
  * Add it translation (Closes: #413382)

 -- Julien Danjou <acid@debian.org>  Thu, 12 Apr 2007 15:51:23 +0200

greylistd (0.8.3.4) unstable; urgency=low

  * Non-maintainer upload.
  * Fix comments in configuration (Closes: #405030)
  * Integrate Sven Anderson patch to allow to change triplet to single
    (Closes: #387007)

 -- Julien Danjou <acid@debian.org>  Fri, 16 Feb 2007 11:09:31 +0100

greylistd (0.8.3.3) unstable; urgency=low

  * Non-maintainer upload.
  * Reduce delay to 600 by default (Closes: #405030)
  * Add support for MRTG like output (Closes: #404100)
  * Add german translation (Closes: #396936)

 -- Julien Danjou <acid@debian.org>  Sat, 27 Jan 2007 17:45:36 +0100

greylistd (0.8.3.2) unstable; urgency=medium

  * Non-maintainer upload.
  * Fix hangs in postinst (Closes: #345079)
  * Now use python-support

 -- Julien Danjou <acid@debian.org>  Fri,  3 Nov 2006 12:12:32 +0100

greylistd (0.8.3.1) unstable; urgency=low

  * Non-maintainer upload.
  * Fix a bug with blacklist treated as whitelist (Closes: #338653)
  * Fix text wrapped in exim4-acl-example.txt (Closes: #309925)
  * Add vi translation (Closes: #311890)
  * Add ja translation (Closes: #310217)
  * Add cs translation (Closes: #310464)
  * Bump standards version
  * Remove debian/conffiles
  * Switch to dh_python
  * Switch to debhelper compat 5
  * Update FSF address
  * Depends on adduser

 -- Julien Danjou <acid@debian.org>  Fri, 25 Aug 2006 14:22:42 +0200

greylistd (0.8.3) unstable; urgency=low

  * Changed value of "false" from -1 to 1 in 'config' DebConf module.
    per report from Laurent Fousse <laurent@komite.net>.  This is required
    for POSIX compliance, and "ash"/"dash".  Closes: #296266.
  * Added 'except SystemExit' statement in main loop to avoid a
    "Fatal Event" message on exit.  Closes: #295898.

 -- Tor Slettnes <tor@slett.net>  Mon, 14 Mar 2005 14:54:44 -0800

greylistd (0.8.2) unstable; urgency=low

  * Added French translation by Jean-Luc Coulon.  Closes: #292881.
  * The exception clause that is invoked when socket cannot be created
    referred to an old/undefined variable, thus causing a secondary
    exception and a misleading error message.  Fixed.

 -- Tor Slettnes <tor@slett.net>  Sun,  6 Feb 2005 05:19:23 -0800

greylistd (0.8.1) unstable; urgency=low

  * I had exprimented with python-based config/postinst, and inadvertently
    made "python" a pre-dependency.  Reverted back to a regular dependency.
  * Updated to standards-version 3.6.1
  * Added support for "po-debconf" (DebConf >= 4.1.16, "po/", ..)
  * Updated "templates" to remove a non-essential question, as well as
    references to widget labels ("Yes"/"No"), to the computer/program as
    the first person ("I can do this for you..").  Closes: #290867.

 -- Tor Slettnes <tor@slett.net>  Mon, 17 Jan 2005 16:11:45 -0800

greylistd (0.8) unstable; urgency=low

  * Modified templates, config, postinst, postrm scripts to add new
    "greylist" user and group for the greylistd process, rather than
    using the ownership of the MTA process.  (The MTA user should be part of
    the "greylist" group).
  * Security fix: Set permission bits to 0600 when saving files, to prevent
    unauthorized users from peeking at greylist data.  (All access should go
    via /var/run/greylistd/socket).
  * Fixed exception logging; was indented wrongly, thus repeated
    the error message several times in the log.
  * Handle stdout "broken pipe" exception in "greylist" client program
    (common when piping output through a pager like "most").
  * Updated "greylistd-setup-exim4" to use try/except for runtime errors
    rather than doing a lot of "if" statements.
  * Beautified the "greylistd-setup-exim4" script and manual page a bit.

 -- Tor Slettnes <tor@slett.net>  Wed,  5 Jan 2005 23:33:03 -0800

greylistd (0.7) unstable; urgency=low

  * greylistd-update-exim4 is no longer invoked via DebConf - modifying
    conffiles (especially from another package) violates Debian Policy.
    Instead, a note about its availabilty is presented, putting the burden
    of actually running it on the local administrator.
  * Removed /etc/default/greylist; the UGID setting is now written to
    /etc/init.d/greylist (not a conffile) by DebConf.
  * /etc/greylistd/config is no longer configured via DebConf; it remains
    a conffile.
  * Made package description more novice-friendly.  Closes: #287486.
  * Internal type-aware function to parse configuration/data files, rather
    than ConfigParser(), in order to save on memory during load/save ops.
  * Better handling of exceptions - unexpected runtime exceptions are
    logged (via syslog() or stderr).

 -- Tor Slettnes <tor@slett.net>  Wed, 29 Dec 2004 09:48:29 -0800

greylistd (0.6.6) unstable; urgency=low

  * Another critical, dumb bug: Would crash on first save if "triplets"
    file does not already exist.  Closes: #286364.
  * Program would exit with socket error ('broken pipe') if the client
    connected before receiving reply.
  * Program died quietly on errors, because I had omitted a "raise"
    after cleanup in the exception handler.  Fixed.

 -- Tor Slettnes <tor@slett.net>  Tue, 21 Dec 2004 00:14:43 -0800

greylistd (0.6.5) unstable; urgency=high

  * Fixed critical bug: "lastsave" timestamp was not updated after save
    to disk, so the main loop tried to save continuously, and consumed
    all available disk/cpu bandwidth.  Fixed.

 -- Tor Slettnes <tor@slett.net>  Sat, 18 Dec 2004 23:49:25 -0800

greylistd (0.6.4) unstable; urgency=low

  * Fixed some spelling errors and unclear text in DebConf templates,
    control file, and manual pages.
  * "greylistd-setup-exim4" no longer prints error if "-no-fail" is given.
    (We don't care to see "Not configured" or "Not found" messages for each
    Exim 4 configuration file when we remove existing configuration prior to
    installing new one).
  * Option parsing in "greylistd-setup-exim4" is generalized/simplified.
  * "greylist" client crashed if an empty response was received from the
    daemon.

 -- Tor Slettnes <tor@slett.net>  Wed, 15 Dec 2004 17:03:40 -0800

greylistd (0.6.3) unstable; urgency=low

  * Fixed problem with statistics counter; would overcount the
    number of items that entered each list (white, grey).
  * Fixed unlimited growth of items in 'newTriplets' list in the case
    where these were not periodically flushed to file (i.e. when
    'savetriplets = false')
  * Changed package description to reflect some more detail of how
    greylistd interacts with MTA. Closes: #285346.
  * Removed path names from the command synopsis line in the
    greylist(1) and greylistd(8) manual pages. Closes: #267225.
  * Format "list" output to include date of last hit and number of hits
    for each data set.  Closes: #268059.
  * Greylist data is saved to temporary file, then renamed.
    This prevents a race condition where all data can be lost in case
    of a power failure or a full filesystem.  Closes: #285343.
    (Data is saved periodically as of version 0.6).
  * Restructured runCommand() routine - it no longer walks through
    a large "if ... elif ... elif ... else" block, but tries to invoke
    a "do_<command>" function according to the command specified.
  * Arguments to actions must now be prefixed with (any number of) hyphens.
    For instance, "greylist add --white", not "greylist add white".
  * Added "--white", "--grey", and "--black" options to the "check" and
    "update" commands; if specified, greylistd returns a boolean value
    rather than a list name.  So "greylist --grey <data>" would show
    whether <data> is currently in a "grey" state.

 -- Tor Slettnes <tor@slett.net>  Wed, 15 Dec 2004 00:41:37 -0800

greylistd (0.6.2) unstable; urgency=low

  * Fixed dumb int/string bug just introduced - prevented triplet
    data from being loaded and crashed greylistd.

 -- Tor Slettnes <tor@slett.net>  Tue, 14 Dec 2004 19:03:35 -0800

greylistd (0.6.1) unstable; urgency=low

  * Eliminated some bashisms in maintainer scripts (per lintian).

 -- Tor Slettnes <tor@slett.net>  Tue, 14 Dec 2004 15:30:32 -0800

greylistd (0.6) unstable; urgency=low

  * Now uses DebConf for initial setup and configuration.
  * New utility "greylistd-setup-exim4" adds/removes support for greylistd
    in Exim 4 configuration files; optionally invoked via DebConf.
  * Tries to detect ownership of MTA process, and set greylistd ownership
    accordingly, to circumvent problems with users who cannot read.
    Closes: #267075.
  * 'whitelist-hosts' moved from /etc/mail to /etc/greylistd. Closes: #267221.
  * 'whitelist-hosts' contains some text explaining syntax. Closes: #267314.
  * 'whitelist-hosts' contains warning about lookup failures. Closes: #270814.
  * Default/documented Exim 4 examples do not greylist authenticated clients.
    Closes: #272572.
  * Depend on Python version 2.3 or newer; also, program checks that we
    are running a supported version.  Closes: #267296.
  * Greylist data is now saved at regular intervals, as specified
    in the configuration file (default is 300 seconds).  File saves can
    also be triggerd with the "save" command.  Closes: #267316.
  * The original (unhashed) greylist data is now retained in a
    separate file; a "list" command gives access to it.
  * Clean up (remove UNIX domain socket....) after exceptions.
  * Init script supports 'reload' (saves greylist triplets).
  * "restart" command in init script sleeps for one second after killing
    old process, before starting new one.  Closes: #273089.

 -- Tor Slettnes <tor@slett.net>  Tue, 14 Dec 2004 12:35:49 -0800

greylistd (0.5.3) unstable; urgency=low

  * Socket 'mode' setting in config file should be in [socket]
    section, not in [data] section.  Closes: #261331.

 -- Tor Slettnes <tor@slett.net>  Sun, 25 Jul 2004 18:52:59 -0700

greylistd (0.5.2) unstable; urgency=low

  * Removed '-N' suffix in version number, as this is currently a
    native Debian package. Closes: #261097.
  * Removed debian/greylistd, left over from prior "debmake".
    Closes: #261094.
  * Added copyright information in source files; fixed "copyright"
    file.  Closes: #261092.
  * Added postrm script to remove greylist data. Closes: #261099.

 -- Tor Slettnes <tor@slett.net>  Fri, 23 Jul 2004 11:05:44 -0700

greylistd (0.5.1-2) unstable; urgency=low

  * Added 'doc/examples/30_exim4-config_check_rcpt', containing the
    stock "acl_check_rcpt" from the exim4-config package, but with
    the 'greylistd' stuff included.

 -- Tor Slettnes <tor@slett.net>  Wed, 30 Jun 2004 10:09:17 -0700

greylistd (0.5.1-1) unstable; urgency=low

  * Inserting the snippet from 'exim4-acl-example.txt' into
    a default Debian Exim 4 configuration would cause the server
    to become an open relay (in case of a NULL envelope sender).
    Added "domains = +local_domains ..." condition to prevent this.
    Closes: #254633.
  * Redid debian/ directory to use 'debhelper' instead of 'debmake'.

 -- Tor Slettnes <tor@slett.net>  Tue, 29 Jun 2004 01:22:28 -0700

greylistd (0.5-1) unstable; urgency=low

  * Added configuration file /etc/default/greylistd, to allow
    'greylistd' to run under a custom UID/GID (such as
    Debian-exim:Debian-exim) rather than the default 'mail:mail'.
    Also modified "init" script accordingly.
  * Documented the above in README.debian.  Closes: #253764.
  * greylistd.8, exim4-acl-example.txt: Added a warning about what
    happens when 'greylistd' is not running (all deliveries are
    subject to a temporary failure); along with a suggested
    workaround.  Closes: #253872.
  * Removed (normally ineffective) owner settings from
    '/etc/greylistd/config', and from "greylistd" code.
  * Added IP subnet example to whitelist-hosts.  Closes: #253762.

 -- Tor Slettnes <tor@slett.net>  Mon, 14 Jun 2004 13:29:18 -0700

greylistd (0.4-1) unstable; urgency=low

  * Statistics reporting was broken - first/last timestamps were reversed.
    Also beautified report output a little bit.
  * Removed reference to "as of version 0.1" in greylistd(8) man page.
  * Updated README.debian with a sentence about Exim and socket permissions.
  * Updated Exim4 configuration example to remove semi-redundant condition.

 -- Tor Slettnes <tor@slett.net>  Wed,  9 Jun 2004 11:38:34 -0700

greylistd (0.3-2) unstable; urgency=low

  * Cleaned up Debian 'conffiles' & other stuff based on lintian report.

 -- Tor Slettnes <tor@slett.net>  Tue,  1 Jun 2004 10:33:17 -0700

greylistd (0.3-1) unstable; urgency=low

  * 'greylist' did not run; "ConfigParser" was not imported. DOH!
  * Added support for blacklists; entries have to be manually entered.
  * Added collection of hit statistics, and a 'stats' operation
  * Added a 'clear' operation to remove all data and statistics
  * Updated Exim4 configuration example to add a list of whitelisted
    hosts that would not be subject to greylisting.  Also modified
    the data triplet that is passed to greylistd, so that it always
    includes the IP address, rather than the rDNS name, of the sending
    host.
  * Added a new file: examples/whitelist-hosts
  * Updated manual pages.

 -- Tor Slettnes <tor@slett.net>  Fri, 28 May 2004 12:49:36 -0700

greylistd (0.2-1) unstable; urgency=low

  * greylistd can now handle more than one connection at a time.
  * greylistd handles a -HUP signal and other exceptions more gracefully.
  * Corrected the error message "Unknown command" in 'greylist' to
    "Unknown action", as printed in the help output.
  * The path of the configuration file is now /etc/default/greylistd.
    It contains two new sections: [socket] and [data], listing the
    file path of the UNIX domain socket and the data hash file,
    respectively.
  * The default filemode of the socket is now 0660; this can be
    modified in the configuration file.
  * In the source archive, manual pages have been moved out from the
    "debian/" subdirectory into "doc/", as these are not Debian-specific.

 -- Tor Slettnes <tor@slett.net>  Wed, 26 May 2004 14:38:00 -0700

greylistd (0.1-1) unstable; urgency=low

  * Initial release.

 -- Tor Slettnes <tor@slett.net>  Wed, 19 May 2004 16:38:52 -0700
