Bug#398224: Re: This is a design flaw

Matthew Wakeling matthew at wakeling.homeip.net
Mon Feb 7 21:47:38 UTC 2011


On Mon, 7 Feb 2011, Dominic Hargreaves wrote:
> [adding CC to current package maintainer]

Thanks.

> So it's possible that greylistd doesn't provide any real benefit if it's
> possible to implement similar things without any extra code. It sounds like
> I should spend a bit of time looking at the various options before committing
> time to significant updates to greylistd.

Let's face it - greylistd is a horrible little hack, with all sorts of 
problems. It works for a few people (like me), most of the time, but it is 
far from the wonderful one-step-install it should be.

I dislike the way it keeps the database in memory, and has no safe 
mechanism for committing changes to disc. I dislike the nasty auto exim 
config altering script. I dislike how several options (like singleupdate, 
see bug #502460) don't really seem to do what everyone thinks they do, and 
none of the possible configurations do exactly what everyone wants. I 
dislike the way MessageLabs fails to try my secondary MX when it gets a 
greylisted response. Other people dislike the fact that other senders *do* 
try the secondary host, bypassing the greylisting. I dislike the way most 
of the options are extremely poorly documented.

I don't have time at the moment to work on a proper replacement for 
greylistd, however my feeling is that it should probably be part of the 
main exim package (probably a configuration switched off by default), and 
maybe sqlite is the way to go. As long as we are munging the exim config 
file for our users, that's a disaster waiting to happen.

Food for thought. Sorry I'm putting my foot in without actually offering 
any help.

Matthew

-- 
 Some people, when confronted with a problem, think "I know, I'll use regular
 expressions." Now they have two problems.                  -- Jamie Zawinski





More information about the Pkg-exim4-maintainers mailing list