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 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 Tue, 10 Nov 2020 09:07:17 +0000 greylistd (0.9.0) unstable; urgency=medium * With many thanks to Benedikt Spranger 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 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 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 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 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 ) -- Thorsten Alteholz 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 . 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 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 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 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 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 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 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 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 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_" 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 " would show whether is currently in a "grey" state. -- Tor Slettnes 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 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 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 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 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 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 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 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 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 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 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 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 Wed, 26 May 2004 14:38:00 -0700 greylistd (0.1-1) unstable; urgency=low * Initial release. -- Tor Slettnes Wed, 19 May 2004 16:38:52 -0700