Prerequisites
X-Grey requires the following packages before you can
install it:
- CGIlib, which is a library I wrote obstensibly to handle CGI scripts, but has grown considerably in the decade or so I've been using it.
- The GNU getopt library.
- The GNU readline package.
- libmilter and pthreads, but only if you are installing the Sendmail client.
Downloading
- Latest version of
X-Grey - Archived versions of
X-Grey
Ch-ch-ch-changes
1.0.11(2009-12-10)- Removed calls to
exit()that should not have been there.
- Removed calls to
1.0.10(2009-12-01)- GLD: Changed startup behavior—it now clears all
counts from the saved state when starting up; use the
--old-countsoption to retain old behavior. - PFC: Added an extra space in logging output.
- PFC: Changed some logging from level
infotodebug. - Make sure that we only log messages at or below our
current logging level (set via the
--log-leveloption). - Changed default system logging facility from
local5andlocal6tomail; use the--log-facilityoption if you want to retain old facilities. - Added
-Wextraand-ansicompiler options, and cleaning up code to remove warnings.
- GLD: Changed startup behavior—it now clears all
counts from the saved state when starting up; use the
1.0.9(2009-05-23)- Fixed a potential bug in the binary search routines. See Extra, Extra—Read All About It: Nearly All Binary Searches and Mergesorts are Broken for more information.
1.0.8(2009-03-26)- Changed nearly all occurances of “gray” (regardless of case) to “grey” (yes, I'm anal like that).
- Fixed the clean target in a few make files.
1.0.7(2009-02-17)- GLD: I used to ignore
EINTRwhen callingaccept()for a bulk data transfer. This was not the thing to do. I also limit the time foraccept()to 10 seconds.
- GLD: I used to ignore
1.0.6(2008-04-16)- SMC: Set default stack to 64k
- SMC: made sure calls to
setrlimit(RLIMIT_STACK)actually takes effect (affect?) by callingexec()aftersetrlimit(); apparently, thepthreadinitialization takes place beforemain()is called, and thus limiting the stack size afterwards won't do any good
1.0.5(2008-03-24)- Fixed a typo in the
INSTALLfile - SMC: Fixed a bug where SMTP AUTH users would still get greylisted
- Fixed a typo in the
1.0.4- Fixed a typo in the
INSTALLfile
- Fixed a typo in the
1.0.3(2007-11-13)- Fixed an inconsistency in the
INSTALLfile - Added an omitted step when install the Postfix client
- PFC: fixed segfault
- Fixed an inconsistency in the
1.0.2(2007-11-06)- MCP: fixed segfault
- MCP: changed
return;to_exit(0);incmd_mcp_report() - MCP: if it can't find the pager program in interactive mode, uses the internal pager
- SMC: set default stack to 1M
- Added version information to each program
- Made sure all fields in the packets were initialized before calculating the CRC
- Some more documentation written
1.0.1(2007-11-03)- Fixed datatypes relating to the network protcol on 64bit systems
- GCC on OpenBSD doesn't like compiling into
obj/ - Removed Linux specific headers
- Fixed some dodgy, not quite legal C code relating to networking
1.0.0(2007-11-01)- Initial release